如何快速獲取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 );

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM