我想知道是否有可能“热开发”弹簧应用。
例如。在Play框架中,当我在模板甚至控制器或配置中更改某些内容时,我不需要重新发布应用程序或重新启动服务器。我只是刷新页面。
使用弹簧框架可以实现这种快速简便的工作吗?它取决于服务器吗?
答案 0 :(得分:4)
如果你想进行真正的热(重新)部署,你可能需要使用修改Java类加载的东西,如JRebel。
答案 1 :(得分:2)
Spring本身并没有说明重新部署和内容,但在大多数情况下,您可以重新加载模板而无需重新启动,具体取决于您的ViewResolver。
此外,在某些环境中(例如在OSGi中),可以热部署类,资源和几乎所有内容。正确配置SpringSource Tool Suite和例如。 Virgo WebServer可以实现热部署,因此您可以在保存时重新加载正在运行的类。