![](/img/trans.png)
[英]How to make configurable Retryable maxAttempts and backoff from application.properties file in spring boot
[英]How to deploy spring boot web application with configurable properties
经过研究,我了解到部署Spring Boot Web应用程序的通用方法是将其作为战争文件。但是,我有一个公司为公司设计的项目,现在我需要将该项目发送给他们以进行尝试,他们需要能够配置application.properties或特定于数据库的位置和凭据。所以我的问题是我是否需要以其他方式部署项目,或者是否有办法使war文件应用程序的属性以后可以修改?
您是否考虑过Spring Cloud Config Server https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html 。
这是配置和外部化属性的最优雅的方法。 如果没有,我强烈建议纳入该组成部分。 无需太多编码即可将config服务器与您的spring boot应用程序连接,您的应用程序将更易于管理和扩展。
实际上,Spring Boot应用程序通常打包为嵌入Tomcat的Uber jar。 您可以使用spring-boot maven插件或类似的gradle插件来完成此操作(如果需要)。
一旦处于此状态,便可以正常启动jar,并且可以在调用它时覆盖配置属性。
java $JAVA_OPTS -Dspring.service.name=my-service -jar /my-service.jar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.