一尘不染

spring-从application.properties文件内部读取环境变量

spring-boot

我在 application.properties 文件中指定了Spring属性。如何从环境变量填充这些属性?

这是我尝试过的方法,但似乎不起作用:

application.properties

spring.datasource.url=jdbc:postgresql://#{ systemProperties['DATABASE_HOST']}:5432/dbname
spring.datasource.username = postgres
spring.datasource.password = postgres

阅读 2016

收藏
2020-05-30

共1个答案

一尘不染

您可以使用与引用${...}语法相同的方式来引用环境属性。

在您的情况下:

spring.datasource.url=jdbc:postgresql://${DATABASE_HOST}:5432/dbname
2020-05-30