springboot注解@value读取配置文件参数
1、读取application.ym文件配置直接在类属性上@value("${application.yml里的字段}");
2、读取自定义properties文件的配置:
在类上使用@propertysource(可同时读取多个properties文件);
例子:
自定义两个properties文件
- wkx.properties:

- wkx2.properties:

prop实体类
@component
@propertysource(value={"classpath:wkx.properties","classpath:wkx2.properties"})
//@propertysource("classpath:wkx.properties")
public class prop {
@value("${my.wkx.name}")
private string name;
@value("${demo.password}")
private string password;
@value("${my.wkx2.address}")
private string address;
public string getaddress() {
return address;
}
public void setaddress(string address) {
this.address = address;
}
public string getname() {
return name;
}
public void setname(string name) {
this.name = name;
}
public string getpassword() {
return password;
}
public void setpassword(string password) {
this.password = password;
}
}测试接口
@restcontroller
@requestmapping("/wkx1")
public class propcontroller {
@autowired
private prop prop;
@getmapping("/test")
public string show() {
return "username" +":"+ prop.getname() +"--"+ "password" +":"+ prop.getpassword()+"--"+
"address"+":"+prop.getaddress();
}
}测试结果

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论