Java 在Spring Boot中使用系统变量';s应用程序属性
我的application.property文件中有此属性Java 在Spring Boot中使用系统变量';s应用程序属性,java,macos,spring-boot,Java,Macos,Spring Boot,我的application.property文件中有此属性 logfile.dir=/Users/Nunito/logs/bonanza/ 我想知道是否有可能采取以下措施: logfile.dir=/Users/{userName}/logs/bonanza/ 这是可能的。只需使用${userName}当然,您可以从属性文件中读取环境变量。如果用户名配置为要在其上执行代码的系统中的环境变量 简单地替换 这个:logfile.dir=/Users/Nunito/logs/icrypts/ 带有
logfile.dir=/Users/Nunito/logs/bonanza/
我想知道是否有可能采取以下措施:
logfile.dir=/Users/{userName}/logs/bonanza/
这是可能的。只需使用
${userName}
当然,您可以从属性文件中读取环境变量。如果用户名配置为要在其上执行代码的系统中的环境变量
简单地替换
这个:logfile.dir=/Users/Nunito/logs/icrypts/
带有:logfile.dir=/Users/${userName}/logs/icrypts/
您还可以使用以下任一方法读取属性文件
@Value("${username}")
private String username;
您还可以使用,SPRING\u APPLICATION\u JSON
在应用程序启动时,Spring Boot将查找名为Spring\u application\u JSON的环境变量。它可以用于使用内联JSON提供一组应用程序属性。例如,您可以如下设置ec2.public.url属性
你可以参考这里的样品,