一、Yml配置文件值注入
1、创建一个pojo类
1、将配置文件中配置的每一个属性的值,映射到这个组件中
2、@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;
prefix = "person":配置文件中哪个下面的所有属性进行一一映射
注意:
默认是中全局的配置文件中获取值
3、只有这个组件是容器中的组件,才能容器提供的@Component;
2、添加自动提示类配置
1、导入配置文件处理器,以后编写yml文件配置就有提示了
2、编写yml文件
3、在测试类中测试
4、@Value获取值和@ConfigurationProperties获取值比较
二、@PropertySource() && @ImportResource && @Bean
1、@PropertySource()
1、指定加载配置文件
2、@ImportResource()
1、导入Spring的xml配置文件,让配置文件里面的内容生效;
2、Spring Boot里面没有Spring的xml配置文件,我们自己编写的配置文件,也不能自动识别,需要@ImportResource标注在一个配置类上
3、需要在主启动类上加上@ImportResource(locations = {"classpath:XXX.xml"} )
4、在测试的时候就有对应的bean对象了
5、但是在Springboot中是不会来用Spring的方式进行编写Spring的配置文件的,而是用户全注解的方式
3、@Bean
6、创建一个Bean类
7、测试