默认情况下,Spring Boot 中是不包含任何的 Spring 配置文件的,即使我们手动添加 Spring 配置文件到项目中,也不会被识别。
Spring Boot提倡基于Java的配置。尽管你可以使用XML源,不过还是建议你使用@Configuration类作为主要配置源。通常定义了main方法的类也是使用@Configuration注解的一个很好的替补。
在主启动类上使用 @ImportResource 注解可以导入一个或多个 Spring 配置文件,并使其中的内容生效。
在resources下创建beans.xml文件,如下
创建业务测试类
接口OrderService
实现类OrderServiceImpl
在beans.xml中增加配置
引入xml文件
注入OrderService
测试

无需将所有内容都@Configuration放在一个类中。@Import注释可以用于导入额外的配置类。另外,可以@ComponentScan用来自动拾取所有Spring组件,包括@Configuration类。
创建不同包下的配置类
主类引入不同包下的配置类
如果配置类跟主类在同一包及其子包下,无需引入,在不同包下通过@Import引入既可

同一包及其子包下,使用 @Configuration 注解定义配置类

Spring Boot 推荐我们使用全注解的方式加载 Spring 配置,其实现方式如下:
- 使用 @Configuration 注解定义配置类,替换 Spring 的配置文件;
- 配置类内部可以包含有一个或多个被 @Bean 注解的方法,这些方法会被 AnnotationConfigApplicationContext 或 AnnotationConfigWebApplicationContext 类扫描,构建 bean 定义(相当于 Spring 配置文件中的<bean></bean>标签),方法的返回值会以组件的形式添加到容器中,组件的 id/name 就是方法名。
到此这篇关于SpringBoot配置文件导入方法详细讲解的文章就介绍到这了,更多相关SpringBoot配置文件导入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
到此这篇服务器部署springboot项目怎么导入数据库(springboot发布到服务器)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/31744.html