前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在spring-boot中使用@ConfigurationProperties注解

在spring-boot中使用@ConfigurationProperties注解

作者头像
我是攻城师
发布2018-05-14 17:37:30
1.6K0
发布2018-05-14 17:37:30
举报
文章被收录于专栏:我是攻城师我是攻城师

@ConfigurationProperties注解的作用是可以根据一个前缀将配置文件的属性映射成一个POJO实体类,只要属性名一致就能自动注入进去,使用起来非常方便,这一点容易与@Configuration注解混淆,@Configuration也可以注解一个配置类,不一样的是它需要为每个属性再次声明绑定的字段,稍微复杂,所以推荐使用@ConfigurationProperties注解。

下面看一个简单的例子,我有一个配置文件,下面包含了多种数据结构的属性,如下:

现在我们就可以通过@ConfigurationProperties注解将其映射成一个配置类,这样使用起来就非常方便了:

这个类里面的每个属性和配置里面的属性对应,注意字段名必须是一样的才能赋值: 为了验证是否成功,我们建一个controller类,通过http://localhost:8777/test 来验证一下,看是否成功:

可以看到,已经成功注入,使用起来非常简洁,不在像spring里面还得通过一大堆xml来注入各种数据结构到Bean里面,使得代码精简了不少。

工程已经分享到github上了,感兴趣的朋友可以star:https://github.com/qindongliang/spring-boot-properties

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我是攻城师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档