grails - 如何告诉 IntelliJ IDEA 在 grails 应用程序中刷新我的类和资源?

标签 grails intellij-idea

设置:
我在 IntelliJ Idea 中有一个 grails 项目。我通过单击顶部的“播放”按钮来运行该应用程序,在那里我有一个带有默认 grails 运行命令“run-app”的 grails 配置。那里一切都很好。

问题:
当我对 gsp、 Controller 、css、js 或任何其他文件进行更改时,如果我在浏览器上单击刷新 (Control +F5),则不会反射(reflect)更改。我必须停止/重新启动。这让我慢下来。

我做了什么:

  • 我还尝试设置 Tomcat 配置并在 Web 存档爆炸时运行它,但它仍然不适用于 grails 应用程序。但是,它确实适用于我的其他 Spring/Hibernate Web 应用程序。
  • 我也尝试过 STS IDE,当我进行更改时,类和资源会得到很好的更新。

  • 有人知道如何告诉 IntelliJ IDEA 更新 Grails 应用程序的类和资源吗?

    最佳答案

    根据 Grails 书的权威指南,在第 34 页它指出热重载仅在开发模式下运行时可用。感谢 Nate(我的同事)指出这一点。

    所以这个故事的寓意是,当您准备将模型部署到真实的物理数据库时,请将数据库设置放在“开发”部分而不是测试部分。那就是如果你想要热重载当然是为了快速开发。

    关于grails - 如何告诉 IntelliJ IDEA 在 grails 应用程序中刷新我的类和资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5238081/

    相关文章:

    hibernate - 基于用户角色和属性的标准

    grails - 在grails中插入数据作为外键约束

    grails - 在 Cloudbees 上运行 LDAP 服务器

    git - IntelliJ 的 Shelve 和 Git stash 有什么区别?

    tomcat - 无法在 IntelliJ IDEA 中运行 Tomcat

    java - Grails & Java - 在 java 中调用 grails 类方法

    grails - shouldFailWithCause测试失败

    java - 同一项目中的 Spring Boot Basic Authentication 和 OAuth2?

    intellij-idea - Intellij IDEA 和 Maven,禁用读取 pom.xml 的每个小更改,即使没有保存

    java - EXE4J Jar 到 exe 与 jre 集成导致运行时错误