美文网首页
热部署应用

热部署应用

作者: 技术小白熊 | 来源:发表于2018-09-11 23:53 被阅读2次

Spring boot 采用devtools实现热部署

什么是热部署?

   热部署就是当应用正在运行时,升级软件就不需要重启应用。就比如我们修改了代码的某一部分,不需要再次启动程序,等启动完毕后再到浏览器刷新。有了热部署,我们只需启动一次程序,当有了修改后,只需刷新就好。

认识spring-boot-devtools

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

使用教程

1、在项目中pom.xml中的plugin添加依赖


        <!--spring boot devtools 依赖包-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>

2、build节点

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>

3、操作流程
打开settings


1.png

ctrl+shift+a 快捷键搜索Registry


3.png
勾选complier.automake.allow.when.app.running
4.png
完成以上操作后,需重新打开软件。

相关文章

  • idea中设置Tomcat热部署

    什么是热部署所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于Java应用程序来说,热部署就...

  • 热部署应用

    Spring boot 采用devtools实现热部署 什么是热部署? 认识spring-boot-devtool...

  • Spring boot 采用devtools实现热部署

    Spring boot 采用devtools实现热部署 什么是热部署? 热部署,就是在应用正在运行的时候升级软件,...

  • 2019-04-01

    Spring Boot 采用devtools实现热部署:什么是热部署? 热部署,就是在应用正在运行的时候升级软件,...

  • Spring Boot采用devtools实现热部署

    热部署的定义 所谓热部署,就是在 应用正在运行的时候升级软件,却不需要 重新启动应用。对于Java应用程序来说,热...

  • Spring Boot 热部署

    什么是热部署 所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 实现热部署方法 Spr...

  • Spring Boot采用devtools热部署

    什么是热部署? 热部署,就是应用正在运行的时候升级软件,却不需要重启应用。 使用devtools这种方式可以实现代...

  • 热部署

    对于Java应用程序来说,热部署就是在运行时更新Java类文件。 热部署的原理是什么? 想要知道热部署的原理,必须...

  • Spring boot 采用devtools实现热部署

    幕布:https://mubu.com/edit/AnWG1QWGC0 什么是热部署? 热部署,就是在应用正在运行...

  • Spring boot 采用devtools实现热部署

    什么是热部署? 热部署,就是在应用正在运行的时候升级软件,却不需要重启应用。 在平时编写代码的时候,常常会出现我们...

网友评论

      本文标题:热部署应用

      本文链接:https://www.haomeiwen.com/subject/monpgftx.html