我的application.property文件中有此属性

logfile.dir=/Users/Nunito/logs/bonanza/


我想知道是否可以做类似的事情:

logfile.dir=/Users/{userName}/logs/bonanza/

最佳答案

当然,您可以从属性文件中读取环境变量。提供的用户名已配置为要在其上执行代码的系统中的环境变量。

只需更换,

这:logfile.dir = /用户/ Nunito / logs / icrypts /

使用:logfile.dir = /用户/ $ {userName} / logs / icrypts /

您也可以使用以下任何一种方式读取属性文件。

@Value("${username}")
private String username;


您也可以使用SPRING_APPLICATION_JSON

在应用程序启动时,Spring Boot将寻找一个名为SPRING_APPLICATION_JSON的环境变量。它可以用于使用内联JSON提供一组应用程序属性。例如,可以如下设置ec2.public.url属性。

您可以从这里参考样本,
https://github.com/indrekots/spring-boot-envvariables

09-30 18:03
查看更多