Spring Boot热部署

本文介绍了Spring Boot的两种热部署方式:SpringLoader插件和DevTools工具。SpringLoader可通过maven插件或jar包方式实现java代码的热部署,但不支持前台页面。而DevTools不仅在部署时采用重新部署方式,还支持对前台页面的热部署。文章详细阐述了两者用法及区别,并提供了相关配置指南。
摘要由CSDN通过智能技术生成

SpringBoot热部署有两种方式:SpringLoader插件和DevTools工具

SpringLoader插件

使用SpringLoader插件有两种方式:以maven插件的方式使用和通过导入jar包使用

缺陷:SpringLoader插件是java代码的热部署,对于前台页面无能为力

方式一:以maven插件的方式使用

  • 在pom文件中添加坐标
       <!-- springloader插件 -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <dependencies>
                        <dependency>
                            <groupId>org.springframework</groupId>
                            <artifactId>springloaded</artifactId>
                            <version>1.2.5.RELEASE</version>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </build>
  • 通过maven命令启动项目   spring-boot:run

方式二:使用jar包方式

  • 添加jar包

  • 通过Run/Debug Configurations启动  (命令:-javaagent:.\lib\springloaded-1.2.5.RELEASE.jar -noverify)

 

DevTools工具

  • SpringLoader插件与DevTools工具的区别:

 SpringLoader:在部署项目的时候使用的是热部署的方式

 DevTools:在部署项目的时候使用的是重新部署的方式

  • 添加坐标依赖
<!-- DevTools的坐标 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

DevTools对前台页面的热部署也有效

没错,只要添加坐标就可以使用了,如果添加了坐标并没有效果,请看我的另外一篇https://blog.csdn.net/Xw_Vivian/article/details/103167409

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值