为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Spring Boot中访问application.properties文件中定义的值

如何在Spring Boot中访问application.properties文件中定义的值

交互式爱情 2019-12-10 10:31:38
我想访问中提供的值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条经验 获得超13个赞

您可以使用@Value批注并在使用的任何Spring bean中访问属性


@Value("${userBucket.path}")

private String userBucketPath;

Spring Boot文档的“ 外部化配置”部分介绍了您可能需要的所有详细信息。


查看完整回答
反对 回复 2019-12-10
?
FFIVE

TA贡献1797条经验 获得超6个赞

另一种方法是将环境注入您的bean。


@Autowired

private Environment env;

....


public void method() {

    .....  

    String path = env.getProperty("userBucket.path");

    .....

}


查看完整回答
反对 回复 2019-12-10
  • 3 回答
  • 0 关注
  • 1049 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信