zoukankan      html  css  js  c++  java
  • 解决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

  • 相关阅读:
    #include
    算法导论 Chapter 9.3 Selection in worstcase linear time
    算法导论 Exercises 9.36
    算法导论 Exercises 9.37
    C++实现Ping
    算法导论 Exercises 9.39
    如何计算毫秒级的时间差
    如何产生 [0, 2147483647] 之间的随机数
    算法导论 Exercises 9.38
    KMP算法学习&总结
  • 原文地址:https://www.cnblogs.com/codecheng99/p/12512551.html
Copyright © 2011-2022 走看看