1、模板热部署

在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:

Thymeleaf的配置:

spring.thymeleaf.cache=false

FreeMarker的配置:

spring.freemarker.cache=false

Groovy的配置:

spring.groovy.template.cache=false

Velocity的配置:

spring.velocity.cache=false

2、使用调试模式Debug实现热部署

此种方式为最简单最快速的一种热部署方式,运行系统时使用Debug模式,无需装任何插件即可,但是无发对配置文件,方法名称改变,增加类及方法进行热部署,使用范围有限。

3、spring-boot-devtools

在Spring Boot 项目中添加 spring-boot-devtools依赖即可实现页面和代码的热部署。如下:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>

此种方式的特点是作用范围广,系统的任何变动包括配置文件修改、方法名称变化都能覆盖,但是后遗症也非常明显,它是采用文件变化后重启的策略来实现了,主要是节省了我们手动点击重启的时间,提高了实效性,在体验上回稍差。

spring-boot-devtools 默认关闭了模版缓存,如果使用这种方式不用单独配置关闭模版缓存。

4、Spring Loaded

此种方式与Debug模式类似,适用范围有限,但是不依赖于Debug模式启动,通过Spring Loaded库文件启动,即可在正常模式下进行实时热部署。此种需要在 run confrgration 中进行配置。

5、JRebel

Jrebel是Java开发最好的热部署工具,对Spring Boot 提供了极佳的支持,JRebel为收费软件,试用期14天。,可直接通过插件安装。

最新文章

  1. java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
  2. COGS 2. 旅行计划
  3. WordPress插件入口菜单创建的位置代码
  4. extern 修饰符
  5. hdu 3544 Alice&#39;s Game
  6. (5)UIView常见属性
  7. Android初级教程理论知识(第五章页面跳转和数据传递)
  8. [NOIP2013D1]
  9. Twisted 安装
  10. python 游戏(记忆拼图Memory_Puzzle)
  11. Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/lidroid/xutils/task/TaskHandler;
  12. ActiveMQ 使用场景
  13. 【WIN10】程序內文件讀取與保存
  14. codeforces 98 div2 C.History 水题
  15. bzoj 4695 最假女选手 吉利线段树
  16. keycloack docker 本地运行
  17. 基于vue来开发一个仿饿了么的外卖商城(二)
  18. HTTP-Runoob:HTPP消息结构
  19. spring boot使用AbstractXlsView导出excel
  20. POJ 1463 Strategic game(树形DP入门)

热门文章

  1. Java int 与 Integer 区别
  2. Flume(一) —— 启动与基本使用
  3. 刷题记录:[CISCN2019 总决赛 Day2 Web1]Easyweb
  4. 014 ThreadLocal详解
  5. CentOS 7镜像下载
  6. 运行 puppeteer 报错 chrome: error while loading shared libraries: libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory
  7. Tomcat中加载不到项目 项目构建Deployment Assembly报错:The given project is not a virtual component project
  8. 系统运维工程师装逼完全指南(转载Mark)
  9. [LeetCode] 283. Move Zeroes 移动零
  10. [LeetCode] 533. Lonely Pixel II 孤独的像素 II