当前位置: 首页 > article >正文

IDEA配置HTML和Thymeleaf热部署开发

IDEA配置HTML和Thymeleaf热部署开发

  • 1.项目配置
  • 2. IDEA配置
  • 3. 使用

需求:现在我们在开发不分离项目的时候(SpringBoot+Thmeleaf)经常会改动了类或者静态html文件就需要重启一下服务器,
这样不仅时间开销很大,而且经常重复会让人的做题速度麻木,那有没有保存即可自动部署的开发方式?
今天他来了。

1.项目配置

这里我们使用的是:spring-boot-devtools

        <!-- SpringBoot支持热部署 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>

配置文件:

# 开启热部署
spring.devtools.restart.enabled=true
# 监听哪些文件夹下变动就会重启
spring.devtools.restart.additional-paths=src/main/java/**,resources/**,static/**,templates/**

2. IDEA配置

经过上面的配置如果还是没有保存之后刷新,可以配置如下:
在这里插入图片描述
都选择:Update classes and resources
这里的配置就是当你修改class类和resource下面的文件后就会自动热启动。
在这里插入图片描述

3. 使用

使用起来也非常简单,直接修改类文件和resources下面之后就会自动启动了。

在这里插入图片描述
可以看到devtools自动重启了,有多少个变化都有提示。
注意:如果是静态文件(html)修改了不会有重启提示,只需要刷新页面即可。


http://www.kler.cn/a/106692.html

相关文章:

  • CSS基础知识04
  • 如何在 Ubuntu 上 部署 OceanBase
  • 【大模型实战篇】vLLM的由来以及大模型部署、推理加速实践
  • 【Three.js基础学习】22.New project structure
  • 官方压测工具memtier-benchmark压测redis
  • C++ 判断语句的深入解析
  • yo!这里是进程间通信
  • Redis 的优势
  • mysql冷拷贝大表
  • (PyTorch)PyTorch中的常见运算(*、@、Mul、Matmul)
  • 如何使用SHC对Shell脚本进行封装和源码隐藏
  • 【C语言】memmove()函数(拷贝重叠内存块函数详解)
  • 基于ARM+FPGA+AD的多通道精密数据采集仪方案
  • 装饰者模式
  • R语言生物群落(生态)数据统计分析与绘图实践技术应用
  • 数组的最长递减子序列
  • Project Costs
  • 第四章 文件管理 十、文件系统的全局结构
  • 前端工程化面试题及答案【集合】
  • 网络通信 | 内网穿透
  • 机器视觉3D项目评估的基本要素及测量案例分析
  • Pandas数据导入和导出:CSV、Excel、MySQL、JSON
  • 大语言模型(LLM)综述(四):如何适应预训练后的大语言模型
  • QQ云端机器人登录系统php源码开心版
  • PHP:json_encode和json_decode用法
  • Python 中的内存泄漏问题