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(); } }
测试结果
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论