我想使用Openshift来托管Grails应用程序,并在Openshift上安装MySQL数据库。
Openshift只为数据库提供登录和密码,但是连接字符串以环境变量OPENSHIFT_MYSQL_DB_HOST:OPENSHIFT_MYSQL_DB_PORT的形式存在,我不知道我的数据库的这个vars的实际值是什么。现在我需要设置我的YML配置来访问数据库,但是我需要从YML访问环境变量OPENSHIFT_MYSQL*。
我该怎么做呢?
发布于 2015-06-03 15:58:46
您可以通过yaml文件中的MYVAR引用系统环境变量的名称${MYVAR}。
application.properties中的值在使用时会通过现有的Environment进行过滤,因此您可以引用以前定义的值(例如,从系统属性)。app.name=MyApp app.description=${app.name} is a Spring Boot application
https://stackoverflow.com/questions/30617544
复制相似问题