zoukankan      html  css  js  c++  java
  • 如何快速获取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 );
  • 相关阅读:
    北京联通光猫WO-36(HG220GS-U)改为桥接模式
    使用DataGrip导入数据
    Spring知识点
    mybatis-generator
    项目中mybatis连接mysql常见问题
    Spring AOP
    Volatile
    Redis知识点
    Spring IOC
    Observer模式
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/7737718.html
Copyright © 2011-2022 走看看