“ 该系列的文章主要参考Spring Boot 2.1.2.RELEASE的官方文档来进行翻译,逐步将官方文档翻译过来,方便大家共同学习和讨论,但是毕竟能力有限,如有问题,感谢大家留言指正。”
1 配置类
Spring Boot提倡使用基于Java的配置,虽然使用XML文件配置也是可以的,但是我们建议你使用一个单独的 @Configuration
类作为主要源配置。一般定义 main
方法的那个类是作为主要配置类的较佳选择。
许多已经被发布到网上的Spring配置工程都是使用xml配置来实现的。如果可以的话,建议还是使用相应的基于Java配置的形式来实现。你可以搜索以“Enable*”开头的注解,来查看是否有合适的注解供你使用。
1.1 引入其他配置类
你并不需要将所有的配置都放到同一个类中。你可以使用 @Import
注解来引入其他配置类,除此方法外,你也可以使用 @ComponentScan
这个注解来让Spring扫描所有代码 @Configuration
注解的类,然后自动引入。
1.2 引入XML配置
如果你现在不得不必须使用基于XML的配置了,我们仍然建议你使用一个注解了 @Configuration
的类,然后使用 @ImportResource
注解将你的XML配置文件加载进来。
2 自动配置