idea内springboot项目设置热部署

H2SO3      2022-04-27     613

关键词:

一、需求分析:

  编写idea中编写项目时,经常性改某几行代码就需要重新启动项目,比较浪费时间,借助idea的热部署可以实现代码的热部署

二、实现经过

  这边可以借助spring-boot-devtools模块进行配置,devtools会检测代码,并进行重新发布。devtools的实现原理是通过使用两个

  ClassLoader,一个用来加载一些第三方的代码(如引入的一些jar包)。另一个ClassCLoud会加载一些会更改的代码,可以称

  为restart ClassLoader。在有代码进行更改的时候,原来的restart ClassLoader会被清理,重新创建一个restart ClassLoader,

  由于需要加载的类较少,所以通过devtools的重启会比idea手动启动要快。

  

  配置:

  需要对pom.xml文件中添加如下依赖

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
     <optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
     <scope>true</scope>
</dependency>
   <build>
        <plugins>
            <!--springloaded 热部署配置-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork><!--fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->
                </configuration>
            </plugin>
        </plugins>
    </build>

  然后需要对idea进行配置才能真正实现,通过快捷键Ctrl+Alt+S打开设置

idea配置:

  当我们修改了Java类后,IDEA默认是不自动编译的,而spring-boot-devtools又是监测classpath下的文件发生变化才会重启应用,所以需

  要设置IDEA的自动编译:

  (1)File-Settings-Compiler-Build Project automatically

    

    如果是最新版本的idea则在如下的配置中

    

  然后快捷键Ctrl+Alt+Shift+/打开设置面板选择Registry,找到key值为compiler.automake.allow.when.app.running,然后选择上关闭,重启idea

  就可以了

 

三、其他方式

  实际上通过idea自带的检查更新也可以使用,且设置简单,只需要打开springboot项目运行配置里面,设置为检测更新即可

  

 

idea-springboot项目设置热部署(代码片段)

...不要去查了,,同学)根据上面的提示,我们已经完成了SpringBoot项目的创建和运行,但是有一个问题就是,每次修改代码之后都需要重新启动调试,代码才能生效,比较麻烦,那有没有一种简单的方式呢?答案是有的,那就是... 查看详情

intellijidea设置springboot热部署

前言有时候,我们使用IntellijIDEA部署SpringBoot项目的时候,修改完代码后需要手动的重新运行项目。其实很多人都不知道,IDEA可以设置SpringBoot项目进行热部署。设置步骤步骤1:添加依赖在pom.xml中添加如下的依赖:<dependency>&... 查看详情

idea实现springboot热部署

...0c;就不得不停掉项目然后重启。如果是在微服务架构下的SpringBoot项目启动速度还稍微快一些,可以容忍;但是对于那些臃肿的单体老项目,改一次重启一次简直就是在浪费生命。下面就给大家分享一下如何在IDEA中实... 查看详情

springboot项目在idea中开启热部署

首先在pom.xml中添加devtools依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></depen 查看详情

idea进行springboot项目热部署

SpringBoot项目热部署作用:项目代码更新,不用进行项目重启,直接刷新地址就进行更改了若没有进行项目热部署则需要:重启项目,然后Ctrl+F5项目强制刷新1:在pom.xml文件中加入依赖2:在setting中找... 查看详情

idea进行springboot项目热部署

SpringBoot项目热部署作用:项目代码更新,不用进行项目重启,直接刷新地址就进行更改了若没有进行项目热部署则需要:重启项目,然后Ctrl+F5项目强制刷新1:在pom.xml文件中加入依赖2:在setting中找... 查看详情

springboot实现热部署

SpringBoot实现热部署通过一下步骤,可以实现SpringBoot热部署,从而在修改代码时,不需要手动重启1.导入spring-boot-devtools依赖2.设置IDEA自动编译3.设置IDEA的Registry(ctrl+shift+alt+/)勾选compiler.automake.allow.when.app.running 查看详情

1-idea中springboot设置热部署

pox.xml文件中<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope></dependency>配置  查看详情

idea中springboot热部署无效解决方法

仅适用IDEA中,eclipse中不需要设置一、开启idea自动make功能 1-EnableAutomakefromthecompiler PRESS:CTRL+SHIFT+A TYPE:makeprojectautomatically PRESS:Enter EnableMakeProjectautomaticallyfeature  查看详情

idea2019配置springboot实现热部署

参考技术A1)设置IDEA的自动编译:“File”→“Settings(Ctrl+Alt+S)”→“Build,Execution,Deplyment”→“Compiler”,选中“Buildprojectautomatically”打勾2)组合键Shift+Ctrl+Alt+/,选择Registry,找到compiler.automake.allow.when.app.running,选中打勾。... 查看详情

springboot在idea中实现热部署(实用版)

...。相关教程:IDEA快速入门教程(2018图文版)专题阅读:《SpringBoot布道系列》具体步骤:打开顶部工具栏File->Settings->DefaultSettings->Build->Compiler然后勾选Buildprojectautomatically。具体步骤:同时按住Ctrl+Shift+Alt+/然后进入Registry,... 查看详情

springboot+idea热部署(代码片段)

共设置三处一. <!--热加载pom依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> 查看详情

idea项目热部署设置(代码片段)

1.引入pom.xml()<!--热部署(必须)--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><!--表示依赖不会传递--><optional> 查看详情

springboot入门-开发环境热部署

参考技术A我们在开发SpringBoot项目时,经常需要重启才能使新写的代码生效,特别是当项目变大时,一次重启就要一两分钟,相当耗时。有什么办法可以实现热部署呢?其实还是有的。第一步,引入devtools依赖,需要注意的是这... 查看详情

idea的热部署设置方式

...就是在idea中进行简单的设置就可以:第一步:设置IDEA开启项目自动编译,进入设置找到Build,Execut,Deployment->Compiler勾选中左侧的BuildProjectautomatically 第二步:IDEA开启项目运行时自动make,ctrl+shift+a(windows电脑),command+shift+alt+/(mac系统 查看详情

springboot+idea热部署

idea版本IntelliJIDEA2019.2.3(UltimateEdition)1.pom文件加依赖 <!--热部署--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId& 查看详情

idea关闭自动保存,未保存星号提醒,springboot+freemarker热部署

1,自动保存File>setting 去掉下图勾选2,未保存文件星号提示 File>Settings3,springboot项目热部署3.1,pom文件添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-d 查看详情

idea2021.3开发springboot配置热部署(代码片段)

请注意idea版本问题,否则找不到对应选项在pom.xml中添加依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><version>2.5.6</version></dependency>idea设置在idea对... 查看详情