使用devtools工具的目的:当类路径上的文件发生更改时自动重启项目
具体操作如下: 一、pom文件中导入依赖
<!-- 热部署工具-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
当optional为true时,表示项目被打包时不会被一并打包进项目中
二、在yml文件中配置devtools工具参数
spring:
devtools:
restart:
enabled: true #设置开启热部署
additional-paths: src/main/java #java下任意文件改动都会重启
trigger-file: #此项配置是指定一个文件,当需要重启时,修改该文件即可
有时候重启太频繁,也是浪费电脑性能和资源。有需要时我们可以使用trigger-file属性指定一个文件,只有修改你指定的文件,才会触发热部署
三、配置IDE参数(示例为IDEA) 第一步:File—>Settings—>BuildExecution—>Deployment —>Compiler 勾选Build project automatically 即可 标准版步骤,我用中文版IDEA 第二步:快捷键Ctrl+Shift+Alt+/ 点击Registry—>找到并勾选compiler.automake.allow.when.app.running 之后重启一下IDEA即可
|