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.