我记得在 eclipse 的非启动 spring 项目上使用 jRebel,它就成功了。我刚从 eclipse 的市场上得到插件,安装,重新启动 IDE 并添加了许可证。没有调整,没有涉猎注册表,什么都没有。它刚刚起作用。
我现在在一个 spring boot 项目上使用 Intellij IDEA,想尝试一下 jRebel。我知道它应该就像在 eclipse 中一样工作,除了它似乎没有这样做。
我已经尝试使用这篇文章中描述的想法:
https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with
我期望的是,当我更改代码、切换到浏览器并点击刷新 (F5) 时,IDE 控制台上会出现一些 jRebel 消息。我一无所获。
我知道我的问题确实很模糊,但这对任何人来说都很熟悉吗?如何解决?
最佳答案
从 JRebel 的角度来看,eclipse 和 IntelliJ 的主要区别在于 IntelliJ 不会在保存时编译类,因为它会不断保存 java 文件。
因此,您需要为 JRebel 运行 Make Project(Ctrl+F9) 才能获取更改。
如果您仍然没有看到正在重新加载的更改,那么解决问题的最快方法是通过 IntelliJ Help->JRebel->Submit a Support Ticket 提交支持票(在重现未重新加载的更改之后)
请确保附上 jrebel.log 并提供有关更改内容(文件名和可能的代码片段)、预期内容以及您是否看到任何错误/消息的详细信息。
关于java - 如何在 Spring Boot 项目 : 上正确配置 Intellij IDEA 中的 jRebel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46119661/