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
0
投稿
猜你喜欢
- 第一步:下载需要添加的jar包可以在maven库中查找下载,也可以在对应官网下载maven库网址:https://mvnrepository
- 在javaweb中写了一个图片的链接,可以打开预览,另外提供一个下载功能。以下是预览代码,没什么好说的;href若连接的是一个压缩包文件之类
- 在基于Mybatis-plus实现多租户架构中,介绍了在多租户项目中如果要开启一个子线程,那么需要手动进行RequestAttributes
- 实现一个顺序表接口实现定义一个MyArrayList类,在类中实现以下函数public class MyArrayList {}数组的定义p
- 文章来源:csdn 作者:wangfengsdu经常听到回调函数(callback function)这个概念, 所谓回调函数,就是指这个函
- 关键字:spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)应用场景:很多时候我们想要在某个类加载完毕时
- 本文实例为大家分享了java实现单链表、双向链表的相关代码,供大家参考,具体内容如下java实现单链表:package code;class
- 接收到这样一个需求,就是英文名字中firstName和lastName,其中任何一个为null,就返回Empty。刚拿到需求,这不简单,if
- 1.组件添加1.1@Configuration@Configuration:告诉SpringBoot这是一个配置类配置类里面使用@Bean标
- ? 通配符类型<? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类;<? super T&
- ·嵌套管程死锁是如何发生的·具体的嵌套管程死锁的例子·嵌套管程死锁 vs 死锁嵌套管程锁死类似于死锁, 下面是一个嵌套管程锁死的场景:Thr
- 新建一个集合List<Bill> billList = new ArrayList<>();将订单中所有物品的名称提
- 这篇文章主要介绍了SpringBoot如何读取war包jar包和Resource资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具
- 由于近来学习java,遇到了一些在c++上没有的概念,将它记录下,以自己复习使用,如有不理解妥之处,望大家批评指导。资料均由网上经过自己整合
- 下面给大家介绍下mybatis结果生成键值对的实例代码,具体内容如下所示:在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就
- 什么是RecyclerView关于RecyclerView,是一个主要用于展示和回收View的有一个控件,在官用了一句话来概括Recycle
- HttpServletRequest介绍HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HT
- 前言Spark Sql可以通过UDF来对DataFrame的Column进行自定义操作。在特定场景下定义UDF可能需要用到Spark Con
- 引言内存管理一直是JAVA语言自豪与骄傲的资本,它让JAVA程序员基本上可以彻底忽略与内存管理相关的细节,只专注于业务逻辑。不过世界上不存在
- 本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局)。分享给大家供大家参考,具体如下:FlowLayout应该