如何快速获取properties中的配置属性值
生活随笔
收集整理的這篇文章主要介紹了
如何快速获取properties中的配置属性值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文為博主原創,未經博主允許,不得轉載:
??????? 在項目中,經常需要將一些配置的常量信息放到properties文件中,這樣在項目的配置變動的時候,只需要修改配置文件中
對應的配置常量即可。
???? 在項目應用中,如何快速的獲取properties文件中的屬性常量,有見過通過類加載配置文件,一個一個解析配置文件中的常量,
在應用的時候通過一個key去獲取value,當value不存在時,返回null,若存在,則返回對應的value。該系統配置幫助解析類邏輯相對
有點復雜。
????? 了解了spring boot 中通過@ConfigurationProperties注解可以直接將配置文件中的常量,解析為一個對象,在應用中獲取的時候,通過java中的對象的get方
法即可獲取。
?? 示例:
???? properties文件內容:
????
abc.vauIp=67 abc.qlyvauIp=89 abc.vodVauIp=tools abc.mobileVauIp=www.sina.com abc.boxLiveVauIp=www.baidu.com?
輔助實體類:
@Component @ConfigurationProperties(prefix = "abc",locations="classpath:config/config.properties") public class Test4 {private String vauIp;private String qlyvauIp;private String vodVauIp;private String mobileVauIp;private String boxLiveVauIp;public String getVauIp(){return vauIp;}public void setVauIp(String vauIp){this.vauIp = vauIp;}public String getQlyvauIp(){return qlyvauIp;}public void setQlyvauIp(String qlyvauIp){this.qlyvauIp = qlyvauIp;}public String getVodVauIp(){return vodVauIp;}public void setVodVauIp(String vodVauIp){this.vodVauIp = vodVauIp;}public String getMobileVauIp(){return mobileVauIp;}public void setMobileVauIp(String mobileVauIp){this.mobileVauIp = mobileVauIp;}public String getBoxLiveVauIp(){return boxLiveVauIp;}public void setBoxLiveVauIp(String boxLiveVauIp){this.boxLiveVauIp = boxLiveVauIp;}}?
調用方法:
?????
//通過對象點get的方法就可以獲取到對應的value值 String mobileVauIp = Test4.getMobileVauIp(); System.out.print("mobileVauIp "+mobileVauIp );?
轉載于:https://www.cnblogs.com/zjdxr-up/p/7737718.html
總結
以上是生活随笔為你收集整理的如何快速获取properties中的配置属性值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.6 子窗口赋值给父窗口并关闭子窗口
- 下一篇: java代码生成器 快速开发平台 二次开