【发布时间】:2017-06-10 15:04:49
【问题描述】:
我们的应用程序是基于 Spring boot 构建的,应用程序将被打包到 war 文件并使用 java -jar xx.war -Dspring.profile=xxx 运行。通常,最新的war 包将由 nginx 等静态 Web 服务器提供服务。
现在我们想知道是否可以为应用程序添加自动更新。
我google了一下,有人建议使用支持热部署的Application server,但是我们使用spring boot,如上图。
我想在我的应用程序启动后启动一个新线程,然后检查更新并下载最新的包。但是我必须终止当前应用程序才能启动新应用程序,因为它们使用相同的端口,如果关闭当前应用程序,更新线程也会终止。
那么你该如何处理这个问题呢?
【问题讨论】:
标签: spring spring-boot