Springboot Idea热部署以及重启后代码也不生效的问题解决

昨天经历了一个问题,springboot项目修改代码后,连重启都不生效,每次都需要mvn clean install后才生效说一下自己的解决办法吧。

1.pom插入如下代码和依赖

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <addResources>true</addResources>
                </configuration>
            </plugin>
        </plugins>
    </build>

<!-- 热部署相关-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>springloaded</artifactId>
            <version>1.2.8.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <version>2.0.4.RELEASE</version>
            <optional>true</optional>
        </dependency>

2.yml/properties配置文件修改如下

spring:
  devtools:
    restart:
      # 禁用缓存
      enabled: true

3.idea的修改

ctrl+shift+alt+/ 四建齐按弹出框选择Registry,一勾还有两个应该是时间毫秒值

 

 4.Edit Configurations配置,两个都选Update classes and resources

 

 

 

 

 

 还有个就是删除项目下.idea和iml文件重新导入,当以修改完毕后应该是可以很迅速看到代码变化,但是修改后还是会重启,这应该是比较全的解决办法,也有的修改项目添加依赖,配置yml/properties文件就能成功。

posted @ 2020-07-15 08:40  明年上初中  阅读(3771)  评论(0编辑  收藏  举报