繁体   English   中英

如何从外部URL使Java War文件加载配置属性以部署在AWS Elastic Beanstlk上

[英]How to make java war file load configuration properties from external URL to deploy on AWS Elastic Beanstlk

我已经使用JHipster(Spring Boot)创建了一个项目,并将其与.war文件捆绑在一起。 部署到AWS EC2实例后,该应用程序运行良好。

现在,管理层希望我将其部署在AWS Elastic Beanstalk上,并将所有配置移到.war文件之外。 例如,数据库连接,电子邮件配置,贝宝配置不要与.war文件捆绑在一起,而应该从外部资源(如S3)加载属性。

有人可以帮我如何更改application.ymlapplication-dev.yml等以从某些外部源加载值吗?

看一下Spring Cloud Config ,它最初打算在Spring云微服务上使用,但是可以用来解决您的问题。

这里的方法是,在早期启动阶段,您的应用程序连接到Spring Cloud配置服务器,以获取外部配置。 除此之外,您可以在部署的应用程序运行时更改几个配置属性。

对于存储,云配置使git可以用于生产用例来存储您的配置,我很确定您可以以某种方式使用S3 ...如果需要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM