Spring Boot项目中获取配置文件属性值的两种方法
创作时间:
作者:
@小白创作中心
Spring Boot项目中获取配置文件属性值的两种方法
引用
CSDN
1.
https://blog.csdn.net/xcw19961104/article/details/136875034
在Spring Boot项目中,为了更灵活的配置,我们将大量的参数,例如项目名、各种文件路径等,配置在application.properties或application.yml文件中,通过@ConfigurationProperties或者@value注解,我们可以方便的获取这些参数值。
一、利用@Value注解进行配置属性注入
- 使用方法:@Value("${}")
- 缺点:这种方法的属性值获取,要在每次使用时都要注入一次,显示略笨重,下面看一下利用@ConfigurationProperties注解写一个对应的配置类效果可能会变得更好。
二、利用@ConfigurationProperties注解构建配置类
用法如下,@ConfigurationProperties(prefix = "ruoyi")表示加载配置文件以"ruoyi"为前缀的属性,并将其值绑定注入到配置类的属性中;@Component注解将其声明为一个bean,交由spring管理,这样便可在其它模块进行bean的注入,从而获取属性值,对于配置类的静态属性,则可不用注入bean,直接通过类获取,这里注意必须提供set与get方法,且set()方法必须要是非静态的,否则配置文件的值无法绑定进去。我们利用Idea自动生成set与get方法时往往会出现这个问题。
- 前缀定义了哪些外部属性将绑定到配置类的字段上
- 类的属性名称必须与外部属性的名称相匹配
- 类的字段必须有公共setter方法
热门推荐
《搜神记》对后世产生了哪些影响?是又是后人取材的渊薮
“告别狗狗嫉妒,和谐宠物生活指南”
如何通过运动促进心理健康和情绪稳定
上海大学全面解析:学术实力、就业前景及学费情况
币圈基础知识之常用压力支撑技术指标详解(配图)中篇
什么是导向计划项目管理
AI为青少年创新能力培养打开一扇门
大连民族大学:以工科为主多学科协调发展的民族高校
武汉江滩"线上线下"融合创新,文旅体验焕发新生
像小说剧情一样选择的文字游戏有哪些 全网最火的文字游戏排行榜
海珠有轨电车终点迁改有地铁换乘更近方案,为何没有直接实施?
脑出血手术最佳时间:发病后6至24小时是黄金窗口
儿童早期矫治全攻略:不同年龄段的常见问题及预防策略
爱的抱抱,为何会激发我们的“愉悦触觉”?
上证50指数的构成和特点是什么?
环境消毒注意事项:保持居家及公共场所的健康安全
PPI和CPI的区别和联系
钟表经典 探索腕表历史中的非凡篇章
人民日报:中国最需要教育的不是孩子,而是爸爸!当父亲的都该看看
海虹的功效与作用、禁忌和食用方法
向内求4大层次:从觉察、觉知、觉悟到觉醒,开启你内在蜕变之旅
高考冲刺期复习5大锦囊妙计,有效提升复习效率!
音频母带处理必备:限制器设置最佳实践
《熊出没之原始时代》:勇气与友谊的冒险之旅
为啥维生素 D「屡补屡缺」?维生素 D 制剂补充的「坑」 你避开了吗?
如何做一张语文手抄报?语文手抄报轻松制作指南!
心中有目标、成长有向往、努力有方向:国旗下演讲,梦想从职业出发
2024年省会城市GDP排名:广州领跑,长沙超越郑州
揭秘健康长寿的秘密:如何在现代社会中实现身心健康平衡?
为什么喝完奶茶,会失眠还会心慌慌?