ITPub博客

首页 > 应用开发 > > SpringBoot 2.X 读取自定义yml配置文件

SpringBoot 2.X 读取自定义yml配置文件

作者:dav2100 时间:2019-07-15 10:58:00 0 删除 编辑

此处resources文件目录下有一个自定义yml文件,里面自定义了一些配置信息:

dubbo:

  accepts: 700

  appName: dsc-core

  connections: 2

  monAddress: ''

  port: 57777

  protocol: dubbo

  resAddress: zookeeper://10.10.10.30:2181?backup=10.10.10.40:2181,10.10.10.45:2181

  resPassowrd: ''

  resUsername: ''

然后新建DubboConfig来读取配置信息:

@Component

@PropertySource(value = "classpath:dubbo.yml",encoding = "utf-8")

@ConfigurationProperties(prefix = "dubbo")

public class DubboConfig {

   private Integer accepts;

   private String appName;

   private Integer connections;

   private String monAddress;

   private Integer port;

   private String protocol;

   private String resAddress;// zookeeper://10.10.10.30:2181?backup=10.10.10.40:2181,10.10.10.45:2181

   private String resPassowrd;// ''

   private String resUsername;// ''

   @Override

   public String toString() {

      return "DubboConfig{" +

            "accepts=" + accepts +

            ", appName='" + appName + '\'' +

            ", connections=" + connections +

            ", monAddress='" + monAddress + '\'' +

            ", port=" + port +

            ", protocol='" + protocol + '\'' +

            ", resAddress='" + resAddress + '\'' +

            ", resPassowrd='" + resPassowrd + '\'' +

            ", resUsername='" + resUsername + '\'' +

            '}';

   }

   public Integer getAccepts() {

      return accepts;

   }

   public void setAccepts(Integer accepts) {

      this.accepts = accepts;

   }

   public String getAppName() {

      return appName;

   }

   public void setAppName(String appName) {

      this.appName = appName;

   }

   public Integer getConnections() {

      return connections;

   }

   public void setConnections(Integer connections) {

      this.connections = connections;

   }

   public String getMonAddress() {

      return monAddress;

   }

   public void setMonAddress(String monAddress) {

      this.monAddress = monAddress;

   }

   public Integer getPort() {

      return port;

   }

   public void setPort(Integer port) {

      this.port = port;

   }

   public String getProtocol() {

      return protocol;

   }

   public void setProtocol(String protocol) {

      this.protocol = protocol;

   }

   public String getResAddress() {

      return resAddress;

   }

   public void setResAddress(String resAddress) {

      this.resAddress = resAddress;

   }

   public String getResPassowrd() {

      return resPassowrd;

   }

   public void setResPassowrd(String resPassowrd) {

      this.resPassowrd = resPassowrd;

   }

   public String getResUsername() {

      return resUsername;

   }

   public void setResUsername(String resUsername) {

      this.resUsername = resUsername;

   }

}

为什么读取不到值?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4479/viewspace-3147389/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-17

  • 博文量
    176
  • 访问量
    17570