我想访问中提供的值application.properties,例如:logging.level.org.springframework.web: DEBUGlogging.level.org.hibernate: ERRORlogging.file=${HOME}/application.loguserBucket.path=${HOME}/bucket我想userBucket.path在Spring Boot应用程序的主程序中访问。
3 回答

翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
您可以使用@Value批注并在使用的任何Spring bean中访问属性
@Value("${userBucket.path}")
private String userBucketPath;
Spring Boot文档的“ 外部化配置”部分介绍了您可能需要的所有详细信息。

FFIVE
TA贡献1797条经验 获得超6个赞
另一种方法是将环境注入您的bean。
@Autowired
private Environment env;
....
public void method() {
.....
String path = env.getProperty("userBucket.path");
.....
}
- 3 回答
- 0 关注
- 1115 浏览
添加回答
举报
0/150
提交
取消