【发布时间】:2016-10-28 08:50:42
【问题描述】:
我有这个 spring-cloud-config 客户端类,我可以使用 @Value 注释访问各个属性就好了。但是,我很想知道如何从属性文件中读取所有属性值,而不将每个属性的键绑定到 @Value 注释。基本上这个想法是我想从属性文件中读取所有属性值,甚至不知道文件中定义的属性的任何内容。知道我该怎么做吗?
客户端类
@EnableAutoConfiguration
@ComponentScan
@RestController
@RefreshScope
public class ConfigDemoClientApplication
{
@Value("${special}")
String special;
@RequestMapping("/restaurant")
public String hello()
{
return "Hello " + special;
}
public static void main(String[] args) {
SpringApplication.run(ConfigDemoClientApplication.class, args);
}
}
示例属性文件
special: bargain!
amount: 200
city: New York
在本例中,我想读取所有 3 个属性,而不为我的班级中的每个属性定义 @Value 注释。这可能吗?
感谢您的帮助。
【问题讨论】:
标签: spring spring-mvc spring-boot spring-cloud-config