[英]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.yml和application-dev.yml等以从某些外部源加载值吗?
看一下Spring Cloud Config ,它最初打算在Spring云微服务上使用,但是可以用来解决您的问题。
这里的方法是,在早期启动阶段,您的应用程序连接到Spring Cloud配置服务器,以获取外部配置。 除此之外,您可以在部署的应用程序运行时更改几个配置属性。
对于存储,云配置使git可以用于生产用例来存储您的配置,我很确定您可以以某种方式使用S3 ...如果需要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.