JHipster Java web应用程序开发及其热重新加载功能

JHipster Java web应用程序开发及其热重新加载功能,java,spring,web-applications,jhipster,jrebel,Java,Spring,Web Applications,Jhipster,Jrebel,我目前使用的Play框架使用Java(实际上是1.x系列),到目前为止,使用Play最好的部分是它固有的、透明的、全面的、快速的、无缝的“热重新加载”功能。我根本无法回到Java开发中去,因为我没有这个 但是,我确实在Play方面存在一些问题,包括但不限于,与平台上的Scala开发相比,一般不重视Java 因此,在研究当前的替代方案(我以前用于SpringJ2EE开发)时,我偶然发现了JHipster,从表面上看它很有前途 那么,人们可以告诉我使用JHipster进行“轻松”热加载设置的选项吗。

我目前使用的Play框架使用Java(实际上是1.x系列),到目前为止,使用Play最好的部分是它固有的、透明的、全面的、快速的、无缝的“热重新加载”功能。我根本无法回到Java开发中去,因为我没有这个

但是,我确实在Play方面存在一些问题,包括但不限于,与平台上的Scala开发相比,一般不重视Java

因此,在研究当前的替代方案(我以前用于SpringJ2EE开发)时,我偶然发现了JHipster,从表面上看它很有前途


那么,人们可以告诉我使用JHipster进行“轻松”热加载设置的选项吗。我们是在谈论使用JRebel(这很昂贵)还是有其他替代方案?它的设置简单吗?它的工作是否一致?任何有这方面经验的人,我都非常感谢他们的评论。

JHipster为您提供了两种类型的“热重新加载”功能。它们都是免费的、开源的,并且工作始终如一。我知道很多人(包括我)每天都在使用它们

  • Spring Boot开发工具允许您热重新加载Java代码。这是非常接近什么发挥!或者JRebel提供。JHipster也对其进行了改进,包括使用Liquibase进行数据库更新,这是JRebel或Play不提供的
  • BrowserSync,它为您提供前端(AngularJS)代码的热重新加载。这是一个非常不同的焦点:这意味着当代码更改时,您的Web浏览器会自动刷新

正是这两种“热重新加载”功能的一致使用使得JHipster功能强大。我经常生成应用程序的大部分,数据库、Java代码和浏览器都会在运行中自动刷新。

JHipster为您提供了两种类型的“热重新加载”功能。它们都是免费的、开源的,并且工作始终如一。我知道很多人(包括我)每天都在使用它们

  • Spring Boot开发工具允许您热重新加载Java代码。这是非常接近什么发挥!或者JRebel提供。JHipster也对其进行了改进,包括使用Liquibase进行数据库更新,这是JRebel或Play不提供的
  • BrowserSync,它为您提供前端(AngularJS)代码的热重新加载。这是一个非常不同的焦点:这意味着当代码更改时,您的Web浏览器会自动刷新

正是这两种“热重新加载”功能的一致使用使得JHipster功能强大。我经常生成我的应用程序的大部分,数据库、Java代码和浏览器都会在运行中自动刷新。

我与您处于同一个角落,在Java空间中寻找比play 1更好的东西,这不是一项容易的任务,我们继续使用play 1.4.1

但说到你的问题,就像你一样,我们终于谈到了Spring Boot和JHipster;Devxx中的Mat Raible演示非常有说服力

对于Thymeleaf模板的热重新加载,有必要在application.properties中添加以下两行:

spring.thymeleaf.cache=false
spring.thymeleaf.mode=LEGACYHTML5

热重新加载Java

要在SpringBoot中进行热重新加载,必须使用spring加载的项目,下载它并将其放在磁盘中的某个位置

要激活spring loaded,至少在spring工具套件(eclipse)中,您需要在run configuration的VM Arguments部分添加jar作为代理:

-Djava.security.egd=file:/dev//uradom-javaagent:/home/hans/Descargas/springload-1.2.5.RELEASE.jar-noverify


它没有play one那么酷,需要不时重新启动服务器,但它可以正常工作。

我和你站在同一个角落,在java空间中寻找比play one更好的东西,这不是一项容易的任务,我们继续使用play 1.4.1

但说到你的问题,就像你一样,我们终于谈到了Spring Boot和JHipster;Devxx中的Mat Raible演示非常有说服力

对于Thymeleaf模板的热重新加载,有必要在application.properties中添加以下两行:

spring.thymeleaf.cache=false
spring.thymeleaf.mode=LEGACYHTML5

热重新加载Java

要在SpringBoot中进行热重新加载,必须使用spring加载的项目,下载它并将其放在磁盘中的某个位置

要激活spring loaded,至少在spring工具套件(eclipse)中,您需要在run configuration的VM Arguments部分添加jar作为代理:

-Djava.security.egd=file:/dev//uradom-javaagent:/home/hans/Descargas/springload-1.2.5.RELEASE.jar-noverify


它没有play one那么酷,有时需要重新启动服务器,但它可以工作。

我相信JHipster堆栈的一部分是Spring Boot。SpringBoot在这方面有一些开发工具(尽管文档中提到可能比JRebel慢)。您还可以从以下网站获得免费的JRebel许可证“仅用于个人、非商业用途。您需要做的就是允许在社交网络上共享您的使用统计数据。”谢谢,我实际上没有Facebook或Twitter帐户,但我的查询是针对个人(非商业项目)。它是否像创建一个Twitter帐户并通过该帐户注册一样简单,或者还有其他要求?是的,就这么简单。我相信JHipster堆栈的一部分是Spring Boot。SpringBoot在这方面有一些开发工具(尽管文档中提到可能比JRebel慢)。您还可以从以下网站获得免费的JRebel许可证“仅用于个人、非商业用途。您需要做的就是允许在社交网络上共享您的使用统计数据。”谢谢,我实际上没有Facebook或Twitter帐户,但我的查询是针对个人(非商业项目)。它是否像创建一个Twitter帐户,然后通过Twitter注册一样简单