记springbootdevtools的使用
application.properties简单配置
spring.devtools.restart.enabled=true # 配置及时刷新的文件夹 spring.devtools.restart.additional-paths=src/main/java # thymeleaf缓存,开发模式建议关闭 spring.thymeleaf.cache=false
添加springboot的devtools依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
这里网上说要添加一个<fork>true</fork> ,但是我把它取出后仍然可以使用,建议还是配上吧
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
最后每次修改完,按一下 ctrl + shift + f9 重新编译一下,就可以了
还有一种更简单粗暴的方法不需要手动ctrl+shift+f9编译,使用idea快捷键 ctrl + shift + alt + /,然后在弹出的窗口中选择Registry,找到:compiler.automake.allow.when.app.running选项
直接打勾,然后点击close选项关闭就行了,接下来每次修改后就会自动编译