IntelliJ IDEA社区版和使用Spring DevTools的Spring慢速重新加载

问题描述 投票:0回答:1

[我知道IDEA CE不支持Spring,但是我仍然可以通过对自动补全的适当支持来进行开发,这对我来说已经足够。

我遇到的问题是,IDE需要5到7秒钟的时间才能将我按Ctrl + S后所做的更改重新加载到服务器。因此,我搜索了可以修改的更多选项,然后尝试了这些操作:

enter image description here

但是它不能解决问题。

虽然我知道我可以使用VSCode,因为Java支持非常出色,并且Spring的重新加载非常快,但对于Kotlin支持,没有足够好的扩展。因此,如果可能的话,我想找到一个解决方法来减少服务器重新启动的延迟。似乎是故意强迫您购买专业版。

java spring intellij-idea jetbrains-ide
1个回答
0
投票

您无需使用IntelliJ IDEA社区或Ultimate的自动编译或DevTools即可在调试模式下热交换类。如果要在Ctrl + S上进行编译,请将此快捷方式分配给Build | Build操作。

IDE将热交换更改的类,并且更改将在不到一秒钟的时间内在浏览器中可用:

Reload

示例项目:boot-hotswap-demo.zip

步骤:

  1. 单击调试按钮以启动应用程序
  2. 在网络浏览器中打开http://localhost:8080/
  3. 观察Greetings from Spring Boot!!!输出
  4. HelloController.java中的字符串更改为其他内容>>
  5. 构建|构建(如果已将其分配给此操作,则为Ctrl
  6. + S
  7. 在浏览器中重新加载页面,在不到一秒钟的时间内观察到更改,IDE会显示有关重新加载的类的通知。
© www.soinside.com 2019 - 2024. All rights reserved.