Spring Boot favors Java-based configuration. Although it is possible to use
SpringApplication with an XML sources, we generally recommend that your primary
source is a single @Configuration class. Usually the class that defines the main
method is also a good candidate as the primary @Configuration.
![]() | Tip |
|---|---|
Many Spring configuration examples have been published on the Internet that use XML
configuration. Always try to use the equivalent Java-based configuration if possible.
Searching for |
You don’t need to put all your @Configuration into a single class. The @Import
annotation can be used to import additional configuration classes. Alternatively, you
can use @ComponentScan to automatically pick up all Spring components, including
@Configuration classes.