• 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文件就能成功。

  • 相关阅读:
    Pymongo
    asp.net mvc4 使用java异步提交form表单时出现[object object] has no method ajaxSubmit
    C# Activator.CreateInstance()
    GridView中某一列值的总和(web)
    02.[WPF]如何固定窗口的大小
    01.WPF中制作无边框窗体
    C#.net时间戳转换
    org.springframework.beans.factory.BeanCreationException: 求教育!
    log4Net配置详解
    SQL语句-创建索引
  • 原文地址:https://www.cnblogs.com/hjieone/p/13303573.html
Copyright © 2020-2023  润新知