目前,我使用的是Java (实际上是1.x系列)的Play框架,到目前为止使用Play的最好部分是它固有的、透明的、全面的、快速的、无缝的“热重加载”功能。在没有Java开发的情况下,我根本无法返回到Java开发。
不过,我对Play有一些问题,包括(但不限于)普遍缺乏对Java的重视,而不是平台上的Scala开发。
因此,对当前的替代方案(我以前做过SpringJ2EE开发)做了一些研究,我偶然发现了表面上看起来很有希望的JHipster。
那么,人们能告诉我使用JHipster的选项和一个简单的热重新加载设置。我们讨论的是使用JRebel (这是昂贵的)还是有其他选择?它是简单的设置和工作一致性吗?任何有这方面经验的人,我都很感谢他们的评论。
发布于 2016-02-04 10:50:44
JHipster为您提供了两种类型的“热重加载”功能。它们既是免费的,也是开源的,而且工作一致。我知道很多人(包括我)每天都在使用它们。
正是这两种“热重加载”功能的一致使用使JHipster功能强大。我经常生成我的应用程序的大部分,我有数据库,Java代码,和浏览器都是自动刷新的。
发布于 2016-02-25 22:47:53
我和你在同一个角落里,寻找比在java空间里玩更好的东西,这不是一件容易的事情,我们继续使用play 1.4.1。
但谈到你的问题,就像你一样,我们终于进入了Spring和JHipster;Mat在Devoxx上的演示非常有说服力。
对于Thymeleaf模板的热重加载,需要在application.properties中添加以下两行:
spring.thymeleaf.cache=false
spring.thymeleaf.mode=LEGACYHTML5
热重放Java
要在spring引导中进行热重新加载,必须使用spring加载的项目,下载它并将其放在磁盘中的某个位置。
要激活spring,至少在Spring (eclipse)中,您需要将jar作为代理添加到运行配置的VM参数中:
-Djava.security.egd=file:/dev/./urandom -javaagent:/home/hans/Descargas/springloaded-1.2.5.RELEASE.jar -noverify
它不像播放一个那样酷,有必要不时地重新启动服务器,但是它可以工作。
https://stackoverflow.com/questions/35175971
复制相似问题