记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选项关闭就行了,接下来每次修改后就会自动编译

 

posted @ 2020-04-13 17:20  不爱笑青年  阅读(524)  评论(0编辑  收藏  举报