Spring boot 配置文件

配置文件
1.value获取值与ConfigurationProperties获取值比较
@ConfigurationProperties批量注入配置文件中的属性
@value -个个指定
如果说。我们只是在业务逻辑中需要获取某一个值 可以是@value

如果说,我们专门编一个个javabean 来配置文件的映射,我们就可以直接使用configurationproperties

<bean id="dog" class="com. etc . Dog">
<property name="age" value="10"/>
<property name="name" va1ue="Tome"/>
</bean>

2. PropertySource与importResource @ Bean
@ PropertySource加载指定的配置文件
@ importResource :导入spring 的配置文件让配置文件的内容生效
如果说spring boot zhong没有这个spring的配置文件我们自己编写-个配置文件,
想让spring的配置文件的生效。我们需要在 用@importsoruce标注在一个类上
@ImportResource (1ocations = “classpath:beans . xm1”)
3. Spring boot推荐给容器中添加组件的方式:推荐使用全注解方式
1.配置一个configration ----》spring 配置文件
2.使用@Bean给容器中添加组件
4. 占位符获取之前的配置的值。指定默认值
dog.name=${dog.username : abc }wangcc
5. Resource和Autowired区别
1) @Autorwired与@Resource 都可以用来装配bean, 都可以写在字段上。
2) @Autorwired 按照默认的类型进行装配(这 个注解属于spring的)默认情况 下需要要求依赖对象存在。 如果允许为空。可以设置他
的一个属性required = false
3) @Resouce 这个注解数据j2ee,默认按照名称进行装配,名称其 实就是name属性指定。如果没有 name属性。当注解写在字段上。。
默认会去字段的名称进行安装
6.配置文件加载位置
springboot启动会扫描一下位 置进行加载application.properties和appliction.yml
-file:/config
-file:/
-classpath:/config
-classspath:/
总结:
优先级从高到底,高的优先级 会覆盖低的优先级
Spring boot会从这个4个位置进行:互补配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值