java项目如何在生产环境热更新?

使用 springboot 打包成的 jar (我都是打包为 fatjar)如何能在生产环境中热更新?
比如我修改了某个类的方法中的逻辑,想要生产环境中项目不重启就直接应用我的新逻辑。
是不是 fatjar 形式就无法实现?那么我要如何打包?

还有 war 项目部署在 tomcat 的环境中要如何热更新?
tomcat 中的项目如果是更新 js 文件直接覆盖就好这个知道的,那 java 文件也能这样直接覆盖吗?

总结:
想要 war 和 jar 项目在生产环境中可以热更新(不是IDEA中热部署)


回答:

启动两个jar 实例。然后通过nginx无缝切换。
nginx简单双机热备:backup参数的使用
https://blog.csdn.net/bolg_he...


回答:

  1. 前面放个代理,重启做切换
  2. 登录问题最简单的方法是上spring-session

以上是 java项目如何在生产环境热更新? 的全部内容, 来源链接: utcz.com/p/944831.html

回到顶部