目录
1.手工启动热部署
首先开启开发者工具(在pom.xml导入pring-boot-devtools的坐标)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
在maven中看到开发者工具已被导入到该项目中
手动激活
快捷键:Ctrl+F9
或直接点击Build -》Build Project
需要注意的是 该热部署仅仅仅仅加载当前开发者自定义开发的资源 不加载jar资源
2.自动启动热部署
首先在setting->build ,Excution,Deployment->Compiler->Build projectautomatically
然后在程序中使用 ctrl+alt+shift+/ 后选择Registry
选择compiler.automake.allow.when.app.running
激活方式:idea失去焦点5s后启动热部署
3.热部署配置范围
默认不出发重启的目录列表
/META-INF/maven
/META-INF/resources
/resources
/static
/public
/templates
在配置文件application.yml中设置热部署排除范围
devtools:
restart:
#热部署排除范围
exclude: static/**,public/**
4.关闭热部署
将enabled设为false 关闭热部署
devtools:
restart:
#热部署排除范围
exclude: static/**,public/**
#关闭热部署
enabled: false