在Spring Boot的application.properties中使用系统变量

Nuñitode la Calzada:

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

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

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

logfile.dir=/Users/{userName}/logs/bonanza/
Pratik Ambani:

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

只需更换,

这个: logfile.dir = / Users / 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引用示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Spring Boot application.properties 中使用 Eclipse 变量

在Spring Boot中在application.properties中使用Maven属性

Spring Boot-Application.properties中的自定义变量

Intelij Spring Boot 2 application.properties

Spring Boot 从 application.properties 读取值

Spring Boot邮件忽略application.properties

Spring Boot日志记录:在log4j2.xml中使用系统变量

运行测试时如何指示Spring Boot在测试资源中使用application.properties文件

Spring Boot:是否可以在带有胖子的任意目录中使用外部application.properties文件?

Spring-Boot>使用JNDI设置application.properties

无法使用docker运行Spring Boot Application

Spring Boot的application.yml和application.properties

在 Spring Boot 中使用环境变量

当在application.properties中使用spring.profile.default时,Spring Boot不加载默认配置文件

spring-boot-如何在环境或系统属性中指定application.properties的路径?

為什麼我無法在 Spring Boot 中使用 application.properties 文件中的屬性?

我可以在Spring Boot应用程序中使用xml属性文件而不是application.properties吗?

使用Docker进行Springboot:环境变量以覆盖Spring Boot的application.properties中的RabbitMQ主机IP属性

Spring Boot从依赖项继承application.properties

在 spring boot 中从 application.properties 获取属性

Spring Boot application.properties值未填充

无法从 Spring Boot 服务中的 application.properties 加载值

在application.properties中用于Spring Boot的Keycloak配置

防止覆盖application.properties中的某些属性-Spring Boot

Spring Boot-从依赖的jar加载application.properties/yml

Spring Boot-从Application.properties填充列表/集合?

Spring Boot应用程序:无法获取application.properties?

Spring Boot 1.4,Spock和application.properties

Spring Boot - application.properties 中的程序参数