Spring Boot favors Java-based configuration. Although it is possible to call
SpringApplication.run()
with an XML source, we generally recommend that your primary
source is a @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.