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方法
热门推荐
一周营养早餐打卡挑战,你敢试试吗?
高蛋白营养早餐,让你元气满满!
微信悄悄上线新功能!但要用上它,你得先有1万个好友
健康的饮食方式、生活习惯与抗衰的关系?
磁分离的原理是什么?
铁氧体磁芯:新型磁性材料的应用与发展
120调度系统:现代急救服务的核心支撑
秋冬养生必备:丹参滴丸正确用法大揭秘
秒懂邮票 | 邮票印刷中的“隐形保镖”——揭秘邮票防伪技术
海南养羊适合吃什么牧草?黑麦草和紫花苜蓿是最佳选择
【林草科普】适地适草,这些草种值得一试
加强科技小院建设 推动高原种植养殖特色产业发展
耳朵嗡嗡响闷闷的堵住的感觉
耳朵有噪音,耳鸣怎么办?
耳朵嗡嗡响是怎么回事
古人的“丈量世界”,你真的懂吗?
秦始皇统一度量衡:一尺到底有多长?
培养孩子理解劳动与金钱的关系
卖二手车需要什么
蓝牙PCB设计指南:关键要点与注意事项
蓝牙为什么叫蓝牙?居然跟一位北欧国王有关
求职心态大揭秘:如何轻松搞定简历?
用Excel快速搞定高能简历!
2024年佛山企业100强名单出炉 总营收上涨,门槛降低
冬季打卡哈尔滨极地馆,解锁极地奇妙之旅!
哈尔滨极地馆:冬季必打卡的冰雪奇遇
哈尔滨极地馆亲子游攻略:必看表演大揭秘!
元旦打卡哈尔滨极地馆:白鲸秀不容错过!
长沙必打卡网红美食:茶颜悦色、口味虾、臭豆腐
不锈钢克氏针市场新动向:需求激增背后的真相