springBoot修改代码不需要重启-热部署
springboot每次修改代码都需要重启项目,进行热部署后就不需要每次修改代码都要重启项目了
热部署:
需要在pom.xml里进行配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- optional=true, 依赖不会传递, 该项目依赖devtools; 之后依赖boot项目的项目如果想要使用devtools, 需要重新引入 -->
<optional>true</optional>
</dependency>
需要放在父标签<dependencies>内
这时候会有红色报错
Dependency 'org.springframework.boot:spring-boot-devtools:<unknown>' not found more... (Ctrl+F1)
重新install依赖包即可
若是报错标红在<dependency>是因为特殊符号空格之类的,重新敲一遍,或者修改下空格即可
如若不行,你也是用的idea的话可以考虑下像我这么设置一下
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。
2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。