在SpringBoot中使用热部署(DevTools)

一、简介

  有时候我们开发完SpringBoot项目后,启动运行。但是经常发现代码需要反复修改,然后修改部分内容后需要再启动....这样太费时了,热部署就是用来解决这一问题。让你修改完代码后,能自动执行编译并运行。

二、工具

  IntelliJ IDEA、SpringBoot 2.0.4

三、步骤

  1、创建正常SpringBoot的Maven项目

  2、在需要热部署的项目中(或者在全局父Maven模块中)加入DevTools

  

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <version>2.0.4.RELEASE</version>
        </dependency>

    </dependencies>

  

  3、依次点开菜单 【File】-【Settings】-【Build,Execution,Deployment】-【Compiler】-勾选右侧的【Build project automatically】

  

  4、按下Ctrl+Shift+A,打开搜索,输入registry,并打开搜索到的该项设置。

  

  5、找到compiler.automake.allow.when.app.running项,并打勾。

  

  6、最重要的一步:重启IEDA。

  

原文地址:https://www.cnblogs.com/songxingzhu/p/9635264.html

时间: 2024-11-05 14:46:50

在SpringBoot中使用热部署(DevTools)的相关文章

基于Maven的SpringBoot项目实现热部署的两种方式

下面我将介绍使用maven构建的SpringBoot项目中实现热部署的两种方式,使得部署变得异常简单,同时两种方式也非常的简单. 热部署 devtools Pom.xml中直接添加依赖即可: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>provided</

SpringBoot项目设置热部署

记录一个SpringBoot 设置热部署(修改项目之后,项目自动重启)实例 POM.XML 文件 <!-- 配置springBoot项目的热部署启动 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional>

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

IDEA中Tomcat热部署不生效问题解决办法 1.设置完热部署后 2.一定要在Debug模式下运行不要点RUN!!!!!!!!!!!!!!!!! 原文地址:https://www.cnblogs.com/wenqiangit/p/11023658.html

SpringBoot项目在IntelliJ IDEA中实现热部署

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快.其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader被丢弃,重新创建一个resta

SpringBoot 在IDEA中实现热部署(实用版)

原文链接:https://www.jianshu.com/p/f658fed35786 第一步:开启IDEA的自动编译(静态) 具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically . 第二步:开启IDEA的自动编译(动态) 具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译

idea内springboot项目设置热部署

一.需求分析: 编写idea中编写项目时,经常性改某几行代码就需要重新启动项目,比较浪费时间,借助idea的热部署可以实现代码的热部署 二.实现经过 这边可以借助spring-boot-devtools模块进行配置,devtools会检测代码,并进行重新发布.devtools的实现原理是通过使用两个 ClassLoader,一个用来加载一些第三方的代码(如引入的一些jar包).另一个ClassCLoud会加载一些会更改的代码,可以称 为restart ClassLoader.在有代码进行更改的时

Eclipse搭建springboot项目(四)热部署

知识点:SpringBoot2.x使用Dev-tool工具热部署,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

通过spring-boot-devtools在IDEA中实现热部署

原文引用https://www.dazhuanlan.com/2019/08/25/5d622b4430fa1/ Java每次修改代码后,都要重新编译部署,调试效率太低了.网上推荐用spring-boot-devtools可以实现热部署,因此自己尝试了下. 环境安装 环境安装参考自这个文章:https://www.cnblogs.com/sprinkle/p/7058630.html 配置maven依赖 1234567 <dependency> <groupId>org.sprin

Intellij IDEA中实现热部署

JRebel 安装 下载IntelliJ IDEA的 JRebel插件: jr-ide-idea-6.2.0-idea-13-14.zip. 打开Intellij,进入 Intellij IDEA - Preferences - Plugins - Install plugin from disk 选择下载的 jr-ide-idea-6.2.0-idea-13-14.zip 进行安装. 完成jrebel的注册,获得14天的试用期. 破解 下载破解文件: jrebel.jar和jrebel.lic