解决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三个环境变量配置简单教程,配置path变量、配置classpath变量、最后是配置JAVA_HOME变量,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Java中Map和Set的常见用法举例

    Java中Map和Set的常见用法举例

    Map和Set是一种专门用来进行搜索的容器或者数据结构,其具体效率与具体的实例化子类有关,下面这篇文章主要给大家介绍了关于Java中Map和Set的常见用法,需要的朋友可以参考下
    2024-04-04
  • java.net.MalformedURLException异常的解决方法

    java.net.MalformedURLException异常的解决方法

    下面小编就为大家带来一篇java.net.MalformedURLException异常的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • SpringBoot如何读取配置文件中的数据到map和list

    SpringBoot如何读取配置文件中的数据到map和list

    这篇文章主要介绍了SpringBoot如何读取配置文件中的数据到map和list,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java Optional<Foo>转换成List<Bar>的实例方法

    Java Optional<Foo>转换成List<Bar>的实例方法

    在本篇内容里小编给大家整理的是一篇关于Java Optional<Foo>转换成List<Bar>的实例方法,有需要的朋友们可以跟着学习下。
    2021-06-06
  • maven repository详解

    maven repository详解

    这篇文章主要介绍了maven repository的相关知识,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • JAVA过滤标签实现将html内容转换为文本的方法示例

    JAVA过滤标签实现将html内容转换为文本的方法示例

    这篇文章主要介绍了JAVA过滤标签实现将html内容转换为文本的方法,涉及java针对HTML代码的正则替换相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • Java中方法使用的深入讲解

    Java中方法使用的深入讲解

    这篇文章主要给大家介绍了关于Java中方法使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Java实现多线程下载和断点续传

    Java实现多线程下载和断点续传

    这篇文章主要为大家详细介绍了Java实现多线程下载和断点续传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Maven 的配置文件路径读取方法

    Maven 的配置文件路径读取方法

    这篇文章主要介绍了Maven 的配置文件路径读取方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06

最新评论