当前位置: 首页 > 科技观察

SpringBoot的五种热部署方式,极速开发就是生产力!

时间:2023-03-16 23:59:47 科技观察

1。模板热部署在SpringBoot中。默认缓存模板引擎的页面。如果修改了页面内容,刷新页面将无法获取到修改后的页面。因此,我们可以在application.properties中设置关闭模板引擎的缓存,如下:falseVelocity配置:spring.velocity.cache=false2。使用debug模式实现热部署。这种方式是最简单最快的热部署方式。运行系统时,使用Debug模式,没有安装任何插件,但是没有正确的配置文件,方法名也改了。添加类和方法热部署,使用范围有限。3.spring-boot-devtools在SpringBoot项目中添加spring-boot-devtools依赖,实现页面和代码的热部署。如下:org.springframework.bootspring-boot-devtools这个方法的特点是功能广泛,任何改动systeminclude配置文件修改和方法名更改可以覆盖,但是后遗症也很明显。它是使用文件更改后重启的策略来实现的,主要是省去了我们手动点击重启的时间,提高了效率,体验上稍差。.spring-boot-devtools默认关闭模板缓存。如果使用这种方式,则不需要单独配置模板缓存。4.SpringLoaded这种方法类似于Debug模式,适用范围有限,但不依赖Debug模式启动。可以通过SpringLoaded库文件启动,在普通模式下可以进行实时热部署。这个需要在runconfrgration中配置。5、JRebelJrebel是Java开发最好的热部署工具,对SpringBoot提供了极好的支持。JRebel是一款付费软件,试用期为14天,可以直接通过插件安装。