热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
没有热部署和有热部署的开发效率是天差地别的。
官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools
在 pom.xml 文件中添加如下配置:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
配置过后还不生效需要在idea中修改两个设置
1:File →Settings 搜索 compiler 将 Build project automatically 勾选 Apply OK
2:ctrl+alt+shift+/ 点击 Registry... 找到 compiler.automake.allow.when.app.running 勾选 close 快捷键也可能是 alt + shift + a
本文记录了Spring Boot热部署无效的问题及解决方法。通过在pom.xml中添加配置,并在IDEA中调整编译器设置和启用特定选项,可以实现热部署,提高开发效率。
1352





