ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot项目实现热部署

2020-07-18 11:03:03  阅读:251  来源: 互联网

标签:文件 SpringBoot 项目 部署 spring 重启 boot 自动 devtools


SpringBoot实现热部署

前言

验证环境:Windows10+IDEA2020.1

背景:我们在开发过程中有时候修改了小部分文件,此时不想手动重启项目。要是有一个自动检测修改的工具能够帮我们自动完成这件事儿该多好。
你别说,还真有!

spring-boot-devtools

支持自动重启、实时更新、远程更新等操作
详细参考

使用步骤

添加spring-boot-devtools maven 依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <!--这里还需要添加maven插件,devtools才能生效-->
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!--fork = true 代表容器将创建一个新的JVM来运行编译器,这样做隔离性比较好。但缺点是每次启动时会慢点-->
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>

设置IDEA 项目自动编译

设置IDEA 运行项目的更新策略

结语

spring-boot-devtools 对类文件、属性文件、静态资源文件的修改都能够自动的监控然后重启。
对于spring-boot-devtools为什么能够实现这样的功能,我会在后面的随笔中进行分析,敬请期待。

今日微语: 不要只因一次挫败,就忘记你原先决定想到达的地方。

标签:文件,SpringBoot,项目,部署,spring,重启,boot,自动,devtools
来源: https://www.cnblogs.com/mworld/p/13334889.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有