Spring Boot偏爱基于Java的配置。尽管SpringApplication可以与XML配置源一起使用,但是我们通常建议您的主要配置源应该为一个@Configuration类。通常,将定义main方法的类是作为主@Configuration类是一个好的选择。

灯泡.svg Internet上已经发布了许多使用XML配置的Spring配置示例。如果可能,请始终尝试使用等效的基于Java的配置。搜索Enable*注解可以是一个很好的起点。

3.1 导入其他配置类

您无需将所有需要@Configuration注解的内容都放在一个类中。@Import注释可以用于导入额外的配置类。另外,您可以@ComponentScan用来自动拾取所有Spring组件,包括@Configuration类。

3.2 导入XML配置

如果绝对必须使用基于XML的配置,我们仍然建议您从一个@Configuration类开始。然后,您可以使用@ImportResource注解来加载XML配置文件。