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-base 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 pickup all Spring components, including
@Configuration classes.