springboot热部署方式

    xiaoxiao2025-08-10  6

    springboot热部署方式:

    1.SpringLoader 插件

    使用的是maven的坐标方式,所以使用maven启动项目 --> spring-boot:run 缺陷: 1).只是对Java 代码做部署处理,对页面无能为力(更改页面内容不会失效)。 2).Springloader 热部署程序是在系统后台以进程的形式来运行。需要手动关闭该进程

    为了解决第二个缺陷,在项目中直接使用 jar 包的方式 在项目建立lib文件夹,把jar包放进去, 更改springboot的启动参数,run configurations --》Arguments–》VM arguments 加入以下参数(注意:这个springloaded-1.2.5.RELEASE 每个人的版本会不太一样,要对应自己的)

    -javaagent:.\lib\springloaded-1.2.5.RELEASE.jar -noverify

    然后正常启动springboot项目,那时就不用关闭进程了

    2.DevTools 工具

    最常用的热部署方式,其实不算热部署,当你更改代码保存了,它就会重新启动springboot项目,不需要手动 修改pom文件,添加devtools 的依赖

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

    保存添加完依赖之后就会自动重新部署

    3.JRebel插件

    在idea工具添加jrebel插件,安装,激活,重启 具体的激活自行百度,多试试总有一个会成功激活的

    最新回复(0)