我有一个 Spring Boot 应用程序,我想从我的 application.properties
文件中读取一些变量。事实上,下面的代码就是这样做的。但我认为这种替代方法有一个很好的方法。
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream("config.properties");
prop.load(input);
gMapReportUrl = prop.getProperty("gMapReportUrl");
} catch (IOException ex) {
ex.printStackTrace();
} finally {
...
}
原文由 Arif Acar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
@PropertySource
将您的配置外部化为属性文件。有多种方法可以获取属性:1. 使用
@Value
和PropertySourcesPlaceholderConfigurer
将属性值分配给字段以解决${}
中的@Value
2. 使用
Environment
获取属性值:希望这可以帮助