Intellij IDEA 使用Spring-boot-devTools无效解决办法

Intellij IDEA 使用Spring-boot-devTools无效解决办法

使用SpringBoot和thymeleaf开发web应用时,通常修改html后,比如css、javascript需要重启服务才会看到效果,spring-boot-devtools提供无需重启服务的情况下加载页面,我使用的是MacOS,intellij开发工具,下面是我在intellij中使用的步骤:

1、pom中添加spring-boot-devtools,optional表示该依赖为可选依赖。

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

 

2、将工具设置为自动编译,Preferences -> Build, Execution, Deployment -> Compiler,勾选Build project automatically

3、使用快捷键shift+option+command+/,打开Registry,勾选compiler.automake.allow.when.app.running。

windows( Shift+Ctrl+Alt+/)

通过以上的设置就可以在不重启服务的情况下加载html,但如果修改java文件,服务在几秒后会自动重启,如果不希望服务重启需要在application.properties或application.yml中添加spring.devtools.reatart.enable=false

发表评论