我想使用openshift来托管我的grails应用程序,并在Openshift上设置MySQL数据库。 Openshift只提供数据库的登录名和密码,但是连接字符串是环境变量OPENSHIFT_MYSQL_DB_HOST:OPENSHIFT_MYSQL_DB_PORT的形式,我没有看到我的数据库的这个变量的实际值是什么。现在我需要设置我的YML配置来访问数据库,但我需要以某种方式从YML访问环境变量OPENSHIFT_MYSQL *。我该怎么办?
答案 0 :(得分:7)
您在yaml文件中通过MYVAR
引用名称为${MYVAR}
的系统环境变量。
application.properties
中的值会通过现有值进行过滤Environment
使用它们时,您可以参考之前的内容 定义的值(例如,来自系统属性)。
app.name=MyApp app.description=${app.name} is a Spring Boot application