如何在 spring 引导项目上正确配置 Intellij IDEA 上的 jRebel:
How to properly configure jRebel on Intellij IDEA on a spring boot project:
我记得我在一个非引导 spring 项目上使用 jRebel 和 eclipse,它运行良好。我刚从 eclipse 的市场上得到插件,安装,重新启动 IDE 并添加了许可证。没有调整,没有涉猎注册表,什么都没有。它刚刚起作用。
我现在正在 spring 引导项目上使用 Intellij IDEA,我想试一试 jRebel。我知道它 应该 就像在 eclipse 中一样工作,除了它似乎没有这样做。
我试过使用post中描述的想法:
https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with
我期望的是,当我更改代码时,切换到浏览器并点击刷新 (F5),IDE 的控制台上会出现一些 jRebel 消息。我一无所获。
我知道我的问题真的很模糊,但是有人觉得这很熟悉吗?如何解决?
我可以肯定的是这篇文章 https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with 中描述的想法不是 jrebel 热插拔。这是应用程序的整个重启。更改代码后,如果您在控制台中看到应用程序重启日志,那么您就很好了。
如果您没有看到重启日志,那么问题很可能是您的项目没有自动编译。请尝试在 intellij 中执行此操作
https://www.mkyong.com/intellij/intellij-idea-how-to-build-project-automatically/
更新:
看起来如果启用了 Jrebel,自动重启可能无法工作。所以也请尝试禁用 Jrebel。
从 JRebel 的角度来看,eclipse 和 IntelliJ 的主要区别在于 IntelliJ 不会在保存时编译 类,因为它会不断保存 java 个文件。
因此,您需要 运行 为 JRebel 创建项目 (Ctrl+F9) 才能获取更改。
如果您仍然没有看到正在重新加载的更改,那么解决问题的最快方法是通过 IntelliJ Help->JRebel->Submit a 提交支持票(在重现未重新加载的更改之后)支持票
确保附上 jrebel.log 并提供有关更改内容的详细信息(文件名和可能的代码片段)、预期内容以及您是否看到任何 errors/messages.
我记得我在一个非引导 spring 项目上使用 jRebel 和 eclipse,它运行良好。我刚从 eclipse 的市场上得到插件,安装,重新启动 IDE 并添加了许可证。没有调整,没有涉猎注册表,什么都没有。它刚刚起作用。
我现在正在 spring 引导项目上使用 Intellij IDEA,我想试一试 jRebel。我知道它 应该 就像在 eclipse 中一样工作,除了它似乎没有这样做。
我试过使用post中描述的想法:
https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with
我期望的是,当我更改代码时,切换到浏览器并点击刷新 (F5),IDE 的控制台上会出现一些 jRebel 消息。我一无所获。
我知道我的问题真的很模糊,但是有人觉得这很熟悉吗?如何解决?
我可以肯定的是这篇文章 https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with 中描述的想法不是 jrebel 热插拔。这是应用程序的整个重启。更改代码后,如果您在控制台中看到应用程序重启日志,那么您就很好了。
如果您没有看到重启日志,那么问题很可能是您的项目没有自动编译。请尝试在 intellij 中执行此操作 https://www.mkyong.com/intellij/intellij-idea-how-to-build-project-automatically/
更新:
看起来如果启用了 Jrebel,自动重启可能无法工作。所以也请尝试禁用 Jrebel。
从 JRebel 的角度来看,eclipse 和 IntelliJ 的主要区别在于 IntelliJ 不会在保存时编译 类,因为它会不断保存 java 个文件。
因此,您需要 运行 为 JRebel 创建项目 (Ctrl+F9) 才能获取更改。
如果您仍然没有看到正在重新加载的更改,那么解决问题的最快方法是通过 IntelliJ Help->JRebel->Submit a 提交支持票(在重现未重新加载的更改之后)支持票
确保附上 jrebel.log 并提供有关更改内容的详细信息(文件名和可能的代码片段)、预期内容以及您是否看到任何 errors/messages.