Springboot中常见的热部署方式有3种:
1.使用springloaded配置pom.xml文件,使用mvn spring-boot:run启动
2.使用springloaded本地加载启动,配置jvm参数
3.使用devtools工具包,操作简单,但是每次需要重新部署
-
-
-
org.springframework.boot -
spring-boot-starter-web -
-
-
org.springframework.boot -
spring-boot-starter-test -
test -
-
-
-
org.springframework.boot -
spring-boot-devtools -
true -
true -
-
-
-
-
-
-
-
org.springframework.boot -
spring-boot-maven-plugin -
-
true -
-
-
-
然后需要重新启动项目可以点击下边的构建项目(不需要重启,相对较快)(否则自动热部署修改一两行代码就会重启也会很麻烦)
构建比重启会快不少,如果不喜欢使用自动热部署的,可以使用此方法
在application.yml中配置一下devtools
- spring:
- devtools:
- restart:
- enabled: true #设置开启热部署
- additional-paths: src/main/java #重启目录
- exclude: WEB-INF/**
- freemarker:
- cache: false #页面不加载缓存,修改即时生效
IDEA2022版本的注册表内没有compiler.automake.allow.when.app.running这个选项,需要在设置里的高级设置里开启