![](/img/trans.png)
[英]Intellij IDEA Community Edition 2021.3.1 isn't recognising spring classes
[英]IntelliJ IDEA Community Edition and Spring slow reload with Spring DevTools
您不需要使用自动编译或 DevTools for IntelliJ IDEA Community 或 Ultimate 在 Debug 模式下热交换类。 如果要在Ctrl + S上编译,请将此快捷方式分配给Build
| Build Project
操作(设置(macOS 上的首选项)| Keymap | Main Menu | Build | Build Project,右键单击,添加键盘快捷键)。
IDE 将热交换更改的类,更改将在不到一秒的时间内在浏览器中可用:
示例项目: boot-hotswap-demo.zip 。
脚步:
Greetings from Spring Boot!!!
outputHelloController.java
中的字符串更改为其他内容 如果你想依赖pom.xml
,你也可以取消注释 pom.xml 中的spring-boot-devtools
依赖项,它会在更改时触发服务器重启。 它有点慢,但肯定不是你描述的 5-7 秒。
我们在项目中使用了 2 个注解处理器:annotationProcessor "org.springframework.boot:spring-boot-configuration-processor" 和 annotationProcessor "org.projectlombok:lombok"。
龙目岛工作正常。 但是,如果 spring-boot-configuration-processor 处于活动状态 - 热插拔总是重新加载所有类,这对我的项目来说需要超过一分钟,完全重启应用程序要快得多。
当我需要热插拔时,我会在启动前评论该处理器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.