Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Springboot thymeleaf热部署

Springboot thymeleaf热部署

原创
作者头像
诺浅
修改于 2020-08-21 09:46:31
修改于 2020-08-21 09:46:31
1K0
举报
文章被收录于专栏:工具使用工具使用

缘起

在实际开发中我们希望能更改代码后立刻看到效果,而无需重启应用。

操作

1、在配置文件中新增

代码语言:txt
AI代码解释
复制
spring: 
  thymeleaf:
    cache: false

2、在pom.xml中加入DEV-tools依赖

代码语言:txt
AI代码解释
复制
<!--让项目支持热更新-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

3、快捷键Ctrl+Alt+s调出设置Compiler->Build project automatically

image.png
image.png

4、快捷键Ctrl+Shift+Alt+/调出弹出窗口点击Registry,选中compiler.automake.allow.when.app.running

image.png
image.png

验证

一般而言,如果成功了可以在控制台看到

image.png
image.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringBoot热部署
深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。
十玖八柒
2022/08/01
4900
SpringBoot热部署
Spring Boot 热部署
Spring Boot 热部署即避免服务频繁的重启启动的一种策略,可以在修改代码之后自动部署服务,避免重启。 1. pom.xml 配置
Freedom123
2024/03/29
1080
SpringBoot:模块探究之spring-boot-devtools
Spring Boot 使我们能够快速设置和运行服务。为了进一步增强开发体验,Spring 发布了 spring-boot-devtools 工具——作为 Spring Boot-1.3 的一部分
栗筝i
2022/12/24
9170
SpringBoot:模块探究之spring-boot-devtools
Spring Boot 实现热部署的一种简单方式
后端开发中热部署有很多方式,但是在开发 SpringBoot 项目有一种 Spring Boot 给我们提供好的很方便的一种方式,配置起来也很简单。
Guide哥
2020/05/07
3800
springboot 热部署
1、CTRL + SHIFT + A --> 查找make project automatically --> 选中
week
2018/08/24
3890
SpringBoot之SpringBoot整合devtools热部署
勾选compiler.automake.allow.when.app.running
彼岸舞
2021/01/27
3150
SpringBoot之SpringBoot整合devtools热部署
Springboot thymeleaf热部署[通俗易懂]
3、快捷键Ctrl+Alt+s调出设置Compiler->Build project automatically
全栈程序员站长
2022/08/31
5960
Springboot thymeleaf热部署[通俗易懂]
SpringBoot+IDEA 热部署
1.添加依赖 <!-- SpringBoot自带热加载开发工具 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency> 2.配置IDEA-1 Preferences(win下
Meet相识
2018/09/12
5780
springboot实现热部署
在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。
全栈程序员站长
2022/08/31
1.3K0
springboot实现热部署
spring-boot-devtools在Idea中热部署
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 --> <optional>true</optional> </dependency>
小马哥学JAVA
2022/11/21
6040
SpringBoot热部署(IDEA 2109 )「建议收藏」
“File”→“Settings(Ctrl+Alt+S)”→“Build, Execution, Deplyment”→“Compiler”,选中“Build project automatically” 打勾
全栈程序员站长
2022/08/04
2810
SpringBoot热部署(IDEA 2109 )「建议收藏」
SpringBoot系列之IDEA项目中设置热部署教程
创建一个SpringBoot Initialize项目,详情可以参考我之前博客:SpringBoot系列之快速创建项目教程
SmileNicky
2020/07/24
5160
SpringBoot系列之IDEA项目中设置热部署教程
IDEA 配置Springboot项目热部署
注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)
程序员小强
2019/09/20
7390
SpringBoot热部署配置
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014427391/article/details/89765909
SmileNicky
2019/05/14
5510
SpringBoot热部署配置
idea配置springboot热部署终极解决办法,解决热部署失效问题
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说idea配置springboot热部署终极解决办法,解决热部署失效问题,希望能够帮助大家进步!!!
Java架构师必看
2022/09/12
1.9K0
idea配置springboot热部署终极解决办法,解决热部署失效问题
springboot(8)-热部署
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
叔牙
2020/11/19
4100
springboot(8)-热部署
idea设置springboot热部署
一. 由于使用springboot开发时,需要经常修改代码,但是每次的修改需要重启springboot的启动类才能生效,所以我们需要设置成热部署的方式,大大减少启动时间,提高开发效率.
全栈程序员站长
2022/08/22
7960
idea设置springboot热部署
超简单的实现idea热部署的方法(几步搞定)
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader,这样在有代码更改的时候,原来的restartClassLoader 被丢弃,重新创建一个restartClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间(5秒以内)。
jiankang666
2022/05/12
8350
超简单的实现idea热部署的方法(几步搞定)
Spring Boot的热部署
在开发中,业务变化、代码错误等发生时,难免修改程序。为了正确运行出修改的结果,我们往往需要重启应用,否则将不能看到修改后的结果,这一启动过程是非常浪费时间的,导致开发效率低。因此,我们有必要学习Spring Boot开发的热部署,自动实现应用的重启和部署,大大提高开发调试效率。
别团等shy哥发育
2023/02/25
5150
Spring Boot的热部署
Spring Boot 集成热部署
首先简单说下什么是热部署。热部署就是在修改程序代码和配置后,运行着的程序能自动监测到修改,实现让系统无需重启的情况下完成字节码或者配置的更新。热部署可以帮我们省去了开发调试时修改代码后经常手动部署应用的时间,能极大地提高开发效率。对于 Java 应用的热部署,Spring Boot 也推出了 Spring Boot DevTools 组件实现,我们就可以在 Spring Boot 程序快速集成热部署功能。
闻人的技术博客
2020/06/03
8430
相关推荐
SpringBoot热部署
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文