idea默认是没有热部署工具的,所以当开发代码时,每次修改都需要重启就很不方便,springboot提供了热部署工具devtools,使用起来也是非常的方便!
首先导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
build中添加plugin
一样在pom中的build中添加这个plugin,如果没有build就加在dependency下面。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<mainClass>com.linnine.demo1.Demo1Application</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
修改设置
setting -> compiler -> 把这ADBC都勾起来,很好记的,印象深刻
启动热部署
同时按 ctrl+shift+alt+/ 弹出后选择第1个Registry
勾选下面两个选项
compiler.automake.allow.when.app.running
actionSystem.assertFocusAccessFromEdt
重启idea后即可生效!
参考地址:热部署devtools