spring boot 即时重新启动(热更替)使用说明
作者:从不喝茶 发布时间:2023-01-19 02:41:05
标签:spring,boot,重新启动,热更替
需求
使用 spring-boot 项目开发中,项目启动时“非常”慢的。如果每次修改代码或静态资源文件后都需要重新启动项目,这是多么痛苦的事。如何让项目又改动时即时“重启”呢
引出
spring-boot-devtools 该 spring 模块就可以解决这个需求,甚至超过预期需要的功能。最大的特点就是,项目只要有改动就会“即时重启启动”,但是比手动启动节省很多时间。即使不节约时,仅仅只有自动重启这个特性就让人很省心。
前面说的超过预期的是:也支持远程更新和重启启动,它是通过监视本地路径的文件修改推送到远程服务器,然后重新启动。只要你的 spring-boot 项目中涉及到本地资源修改的都可以使用到它。
可以在浏览器中搭配LiveReload 插件使用。
特别说明
若你的项目使用到了“模板引擎框架”时,使用它会让你爽的不行
如常用的 Freemarker、Velocity、Groovy、Thymeleaf、Mustache
使用
gradle build 配置
compile(“org.springframework.boot:spring-boot-devtools”)
只需要添加依赖(即引用 jar)即可,不需要使用“代码”。但是有一些配置可以使用,在 application.properties 中进行配置。
spring.devtools.* 这些列出的配置都是 spring-boot-devtools 相关的配置。
其中 spring.devtools.restart.enabled 表示是否开启自动启动
总结
以上所述是小编给大家介绍的spring boot 即时重新启动(热更替)网站的支持!
来源:http://blog.csdn.net/MitKey/article/details/53232966


猜你喜欢
- 前言微信群里的一个提问引发的这个问题,C#异步有多少种实现方式?首先想要知道C#异步有多少中实现方式,首先我们要知道.NET提供的执行异步操
- 总结一下java使用http发送post的方法:1、post请求用于发送json 格式的参数:/** * post请求(用于请
- 本文将介绍通过Java程序来读取PDF文档中的文本和图片的方法。分别调用方法extractText()和extractImages()来读取
- 本文实例为大家分享了java web个人通讯录系统的具体代码,供大家参考,具体内容如下现在开始上截图:下面粘贴代码:首先是目录结构:<
- 两种解决方案前端查询字典数据然后前端转码后端查询字典值,然后再转码返回给前段。本文及时针对方案2 进行的改进目标:在需要返回给前段的字段上添
- 1、使用FileStream读写文件 文件头:using System;using System.Collections.Gene
- Android中子线程和UI线程之间通信的详细解释 1.在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个
- 1.idea新建Maven项目Mybatis-study 将项目里的src文件夹删掉 依次将此项目作为父项目2.在Mybatis-study
- 一、Monkey 是什么?Monkey 就是SDK中附带的一个工具。二、Monkey 测试的目的?:该工具用于进行压力测试。 然后开发人员结
- C++11 引入一个全新的线程库,包含启动和管理线程的工具,提供了同步(互斥、锁和原子变量)的方法,我将试图为你介绍这个全新的线
- 在Java编程中,使用private关键字修饰了某个成员,只有这个成员所在的类和这个类的方法可以使用,其他的类都无法访问到这个private
- 前言在项目的开发时,遇到实现服务器主动发送数据到前端页面的功能的需求。实现该功能不外乎使用轮询和websocket技术,但在考虑
- 本文实例讲述了Java实现的模糊匹配某文件夹下的文件并删除功能。分享给大家供大家参考,具体如下:package com.wyebd.gis;
- Unity2018已经把打包过程简化很多了我们只需要关心两个API:1.BuildPipline.BuildAssetBundles() 打
- 在之前的博客中已经为大家介绍了,如何在win环境下配置DNK程序,本篇我将带大家实现一个简单的Hello jni程序,让大家真正感受一下ND
- 什么是ListView分页加载数据功能呢?在现在的大数据时代,我们不可能把某些数据全部展示到界面,好比我们经常会看的QQ空间一样,当你看动态
- 本文实例讲述了Android编程设计模式之中介者模式。分享给大家供大家参考,具体如下:一、介绍中介者模式(Mediator Pattern)
- 首先演示下效果,分段选择按钮,支持点击和滑动切换。视图绘制过程中,要执行onMeasure、onLayout、onDraw等方法,这也是自定
- 微信转账输入框规则(可能不全)1、小数点后两位2、起始输入小数点,显示0.3、删除到第一个位置是小数点的时候,第一个位置为0 ,避免出现小数
- springboot2.x暴露健康状况通过prometheus监控加入依赖 <!--prometheus监控 https://prom