springboot 类型安全配置属性

无论是通过YAML配置还是Properties配置,最终都会被加载到Spring Environment中。Spring提供了@Value注解以及EnvironmentAware接口来配置Spring Environment中的数据注入到属性上,Spring boot则进一步的提出了类型安全配置属性(Type-safe Configuration Properties),这样即使在数据量非常庞大的情况下,也可以更加方便的将配置文件的数据注入到Bean中。

例如:

book.name=三国演义
book.author=罗贯中
book.price=30

将数据注入到Bean中:

@Component
@COnfigurationProperties(perfix="book")
public class Book {
	private String name;
	private String author;
	private Float Pricel
	//省略getter/setter
}

@ConfigurationProperties(perfix=“book”)用来指定属性的前缀。

Spring boot采用一种宽松的规则来进行属性配置,如果Bean中的属性命名为authorName,name配置文件中的属性可以为:book.author_name、book.author-name、book.authorName或则book.AUTHORNAME。


-end-

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值