springboot 获取yml变量_SpringBoot 2.X 读取自定义yml配置文件

此处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;

}

}

为什么读取不到值?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值