.net 获取xml里面的值_SpringBoot 配置Yml文件值注入

一、Yml配置文件值注入

1、创建一个pojo类

1、将配置文件中配置的每一个属性的值,映射到这个组件中

2、@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;

prefix = "person":配置文件中哪个下面的所有属性进行一一映射

注意:

默认是中全局的配置文件中获取值

3、只有这个组件是容器中的组件,才能容器提供的@Component;

9bd664c6427b07fef44a66d9053468a3.png

2、添加自动提示类配置

1、导入配置文件处理器,以后编写yml文件配置就有提示了

e76b3690d0ddc9090038f870eb2ef883.png

2、编写yml文件

bbd4c276c3dd523a3f8f8c025fcfb145.png

3、在测试类中测试

0dc874f1dd81e7d72bb76db1e8c20a55.png

4、@Value获取值和@ConfigurationProperties获取值比较

f54b9fcc2c5d17b7a568e68a14a61d67.png

二、@PropertySource() && @ImportResource && @Bean

1、@PropertySource()

1、指定加载配置文件

ed73f462f9cbafabe696ef561e26bb29.png

2、@ImportResource()

1、导入Spring的xml配置文件,让配置文件里面的内容生效;

2、Spring Boot里面没有Spring的xml配置文件,我们自己编写的配置文件,也不能自动识别,需要@ImportResource标注在一个配置类上

4e11e172c2d2b1336926df157de55b63.png

3、需要在主启动类上加上@ImportResource(locations = {"classpath:XXX.xml"} )

ec326ee399412eaefbf7cd987ab26a63.png

4、在测试的时候就有对应的bean对象了

d326d50d63d4f2a2e5aa3134bf4e9795.png

5、但是在Springboot中是不会来用Spring的方式进行编写Spring的配置文件的,而是用户全注解的方式

3、@Bean

6、创建一个Bean类

03f7265cdeff27efce4dcb2c95009bf6.png

7、测试

0866f9c62d8b631f58188edd91d8432f.png
74f6670ae1249132d925d87f3ca920be.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值