解决idea debug模式下修改代码却不能生效

Posted codecheng99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决idea debug模式下修改代码却不能生效相关的知识,希望对你有一定的参考价值。

IDEA环境下使用devtools实现热加载与热部署实现修改代码不需重启

1.引入devtools的maven依赖

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

2.在 plugin 中配置另外一个属性 fork,并且配置为 true。

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

3.设置IDEA

运行时编译配置:组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。

技术图片

4.自动化编译配置:

“File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。

技术图片

5. 进行一下application.properties配置

在有些版本我们需要配置热加载生效的开关,使其值等于true。下文是properties格式配置,喜欢yml格式的同学可以自行调整一下


#热加载生效
spring.devtools.restart.enabled=true
#额外新增的热加载目录
spring.devtools.restart.additional-paths= src/main/java
#热加载排除目录
#spring.devtools.restart.exclude= 

参考

手把手教你学Spring Boot 2.X

以上是关于解决idea debug模式下修改代码却不能生效的主要内容,如果未能解决你的问题,请参考以下文章

javaWeb项目在Debug模式下修改java代码和JSP代码需要重新开启debug吗

求大神,PHP为啥修改了代码没有生效?

IDEA中Tomcat热部署不生效问题解决办法

golang不能使用debug

IDEA Debug模式下启动慢的解决办法

IDEA 在debug模式下启动慢或者无法启动解决