Spring Boot favors Java-based configuration.
Although it is possible to use
SpringApplication with XML sources, we generally recommend that your primary source be a single
Usually the class that defines the
main method is a good candidate as the primary
Many Spring configuration examples have been published on the Internet that use XML configuration.
If possible, always try to use the equivalent Java-based configuration.
You need not put all your
@Configuration into a single class.
@Import annotation can be used to import additional configuration classes.
Alternatively, you can use
@ComponentScan to automatically pick up all Spring components, including