解决idea 通过build project 手动触发热部署失败的问题

 更新时间:2023年12月14日 15:20:51   作者:假女吖☌  
在debug运行项目的过程中,并且保证(不添加方法,不修改方法名)一定的规则的情况下,可以通过build project 来手动热部署项目,本文给大家介绍解决idea 通过build project 手动触发热部署失败的问题,感兴趣的朋友一起看看吧

debug运行项目的过程中,并且保证(不添加方法,不修改方法名)一定的规则的情况下,可以通过build project 来手动热部署项目,也就是会交换class文件与resouces文件。

设置项

Edit Configurations

Modify Options。需要保证有红框中的这个选项

On'Update' action 设置成 Update classes and resources

Reload classes after compilation(编译后重新加载类) 设置成Always.。有的时候第一次弹框确认的时候你选择了not并且不再提示弹框的话,他就会给你默认上nerver这个是最坑的点,被这个坑死了!!!!!!!!

  • always:永远编译后重新加载类
  • Never:绝不
  • ask:提示,也就是需要弹框后确认

测试

在只修改业务逻辑的情况下,能正常交换成功。

这里修改了方法名后,他就会提示热部署交换文件失败了,需要手动重启项目。

IDEA配置springboot热部署(自动更新,热部署失效问题)

版本:IntelliJ IDEA 2022.2

步骤一:开启IDEA的自动编译(静态)

file -> setting -> Build,Execution,Deployment -> Compiler -> 勾选 Build project automatically

步骤二:开启IDEA的热部署策略(非常重要)

具体步骤:顶部菜单- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。

设置完成后如下图:

步骤三:添加依赖

<!--添加热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>
<!--热部署配置插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <!--热部署配置-->
                <configuration>
                    <!--fork:如果没有该项配置,整个devtools不会起作用-->
                    <fork>true</fork>
                </configuration>
            </plugin>

步骤三:重启服务

Debug模式启动后,浏览器访问测试修改jsp、css、java等文件是否生效,若依然不行,启动过程中,可以鼠标右键选择手动编译

到此这篇关于解决idea 通过build project 手动触发热部署失败的文章就介绍到这了,更多相关idea 手动触发热部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java分支结构程序设计实例详解

    Java分支结构程序设计实例详解

    这篇文章主要介绍了Java分支结构程序设计例题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • Quarkus的Spring扩展快速改造Spring项目

    Quarkus的Spring扩展快速改造Spring项目

    这篇文章主要为大家介绍了Quarkus的Spring项目扩展,带大家快速改造Spring项目示例演绎,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • JAVA连接到SQLserver的步骤方法以及遇到的问题

    JAVA连接到SQLserver的步骤方法以及遇到的问题

    java相对于其他语言(例如c,c++等)连接数据库要方便得多,下面这篇文章主要给大家介绍了关于JAVA连接到SQLserver的步骤方法及遇到的问题,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Java Math.round函数详解

    Java Math.round函数详解

    这篇文章主要介绍了Java Math.round函数详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Java中的5种同步辅助类介绍

    Java中的5种同步辅助类介绍

    你提交了一些任务,但你想等它们都完成了再做另外一些事情;你提交了一些任务,但是不想让它们立刻执行,等你喊123开始的时候,它们才开始执行;等等这些场景,线程之间需要相互配合,或者等待某一个条件成熟执行。这些场景想你就需要用到同步辅助类
    2014-04-04
  • 使用MAT进行JVM内存分析实例

    使用MAT进行JVM内存分析实例

    这篇文章主要介绍了使用MAT进行JVM内存分析实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Java报错Java.text.ParseException的解决方法汇总

    Java报错Java.text.ParseException的解决方法汇总

    在Java开发的复杂世界中,错误处理是开发者必须面对的关键挑战之一,其中,Java.text.ParseException就像一个隐藏在代码丛林中的陷阱,常常让开发者们陷入困惑,本文给大家介绍了Java报错Java.text.ParseException的解决方法,需要的朋友可以参考下
    2024-10-10
  • Java 集合中的类关于线程安全

    Java 集合中的类关于线程安全

    这篇文章主要介绍了Java 集合中的类关于线程安全的相关资料,需要的朋友可以参考下
    2017-01-01
  • Springboot配置文件Nacos和环境变量优先级详解

    Springboot配置文件Nacos和环境变量优先级详解

    这篇文章主要介绍了Springboot配置文件Nacos和环境变量优先级,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • mybatis 有时update语句执行无效的解决方案

    mybatis 有时update语句执行无效的解决方案

    这篇文章主要介绍了在项目里mybatis有时update语句执行无效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论