【发布时间】:2014-11-22 14:42:15
【问题描述】:
我正在尝试将 Spring Boot 应用程序(使用 jhipster yeoman 模板生成)部署到 aws。我取得了一些成功,但发现自己有一个问题:
如何配置生产配置文件以使用 AWS 指定的系统属性来获取正确分配的数据库连接信息。
AWS 文档只是说将 databaseName、serverName、userName、password 设置为以下内容:
System.getProperty("RDS_DB_NAME");
System.getProperty("RDS_USERNAME");
System.getProperty("RDS_PASSWORD");
System.getProperty("RDS_HOSTNAME");
System.getProperty("RDS_PORT");
我正在使用 yaml 文件为 Dev 和 prod 模式指定这些参数,我发现自己在问。如何将上述调用注入到我的 yaml 文件中?在 jruby on rails 我会做类似的事情:
username: <%= System.getProperty("RDS_USERNAME") %>
在我的 yaml 文件中。但是看到这是Java,我认为这行不通。还是我应该以不同的方式思考这个问题?看起来很容易做到这一点的地方应该在 yaml 文件中,而且我的很多谷歌搜索似乎并没有出现太多。
任何帮助将不胜感激。
【问题讨论】:
标签: spring-boot jhipster