用新的替换旧的Spring Boot Jar

时间:2018-05-21 09:22:24

标签: spring-boot service jar

我在Linux下运行一个spring boot可执行jar作为服务,它工作正常。 我的问题是,有一种方法可以在不停止和重新运行服务的情况下用新jar替换正在运行的jar?

谢谢, 阿维

1 个答案:

答案 0 :(得分:0)

简而言之,在生产环境中重新加载弹簧靴是不可能的。 我猜你的最终目标是" hotswap"没有用户通知的应用程序。感谢服务发现,您可以通过以下方式完成此任务:

  1. 启动新应用程序并保持旧应用程序正常运行。
  2. 新服务器启动并在服务发现服务器中注册后,关闭旧服务器。
  3. 我们如何升级服务,Docker为我们节省了大量时间。