spring 不重启可以热部署bean吗?

我们用框架开发时,最大的时间浪费就是必须重启才可以测试,不然新写的bean就不生效。我们项目很大,重启至少5分钟以上,改一下不行又要重启……
那么多年了,难道各位就没有想过——有没有办法,我不敢说所有场景,绝大部分场景下不重启也可以马上看到效果呢?
或者我们换一种思路:我们开发功能时,只有有限几个类被修改,绝大部分的类都没有变,为什么一定要重新加载所有的类呢?难道不可以保留没有改变的实例,重启时只加载修改过的类么?

阅读 2.7k
2 个回答

可以试试jrebel,热部署插件,应该可以解决你的需求
至于你说的spring bean加载的问题,到实际情况中当然有很多办法重新加载,动态加载bean。但是为了测试细微改动效果的调试,没必要去做这些了吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题