SpringBoot 实现热部署有哪几种方式
主要有两种方式:
Spring Loaded
Spring-boot-devtools
引用devtools依赖
org.springframework.boot spring-boot-devtools true
这样,当修改一个java类时就会热更新。
自定义配置热部署
以下配置用于自定义配置热部署,可以不设置。
# 热部署开关,false即不启用热部署
spring.devtools.restart.enabled: true# 指定热部署的目录
#spring.devtools.restart.additional-paths: src/main/java# 指定目录不更新
spring.devtools.restart.exclude: test
Intellij Idea修改
如果是idea,需要改以下两个地方:
1、勾上自动编译或者手动重新编译
File > Settings > Compiler-Build Project automatically
2、注册
ctrl + shift + alt + / 四个键
Registry > 勾选Compiler autoMake allow when app running
注意事项
1、生产环境devtools将被禁用,如java -jar方式或者自定义的类加载器等都会识别为生产环境。
2、打包应用默认不会包含devtools,除非你禁用SpringBoot Maven插件的 excludeDevtools属性。
3、Thymeleaf无需配置 spring.thymeleaf.cache:false,devtools默认会自动设置,参考完整属性。
转载https://mp.weixin.qq.com/s/uv8jIztilO_QvGc7qGhSAA
SpringBoot 实现热部署有哪几种方式相关推荐
- SpringBoot项目热部署配置
SpringBoot配置热部署后修改代码, 无需重启即可看到修改效果. pom引入spring-boot-devtools依赖 <!--SpringBoot热部署配置 --> <de ...
- SpringBoot 配置热部署
SpringBoot 配置热部署 先来说一说热部署具体有什么样的神奇作用? 再我们平常编写一个web项目时,都知道如果修改html或者jsp这些前端页面,我们浏览器刷新,是可以实时更新的.但是如果修改 ...
- Tomcat热部署方法(3种)
Tomcat热部署方法(3种) 2012-02-06 11:32:56| 分类: tomcat | 标签:tomcat 热部署 热启动 context server |字号 订阅 热部 ...
- SpringBoot 实现热部署
#SpringBoot实现热部署 ##1.添加依赖 <!-- 热部署 --> <dependency><groupId>org.springframework.bo ...
- springboot项目热部署
原理 非springboot项目热部署实现原理:服务器去监控其中加载的应用,发现产生了变化就重新加载一次. springboot项目热部署实现原理:基于springboot开发的web工程其实有一个显 ...
- 关于在IDEA上开发springboot及其热部署等等问题
耗费了我两天一夜的时间,一把辛酸泪,所以要记录一下 1:IDEA方面 这个IDEA,真的是又爱又恨,喜欢他的操作模式,界面等等一系列,但是麻烦的是很多都跟eclipse不同,大大的不适应,刚开始肯定极 ...
- SpringBoot实现热部署
SpringBoot实现热部署主要依赖的是DevTools工具,IDEA可以在新建SpringBoot项目时勾选DevTools选项: 或者手动在pom.xml中添加DevTools依赖的相关jar: ...
- springboot实战 获取spring上下文的4种方式
实际开发中我们经常需要通过spring上下文获取一些配置信息,本文阐述springboot应用获取spring上下文的几种方式. 方式一:实现ApplicationContextAware接口 imp ...
- idea中热部署插件JRebel的激活方式
idea中热部署插件JRebel的激活方式 一.打开jrebel 激活面板,如图: 二.选中Team URL(connect to online licensing service) 1.在上面的框中 ...
最新文章
- 换工作必须避开的五个坑
- html标签一对一绑定的组件,一种原生组件替换HTML标签的轻量级方法尝试
- JS选中OPTION
- java笔记4-类型转换
- VTK:几何对象之OpenVRFrustum
- C++基础教程示例详解:C++中的I/O重定向
- 深入理解Java中四种创建对象的方式
- Cocos2d-x中点九图(Scale9Sprite)创建图片按钮
- html滚动字幕上下,div css里文字上下滚动的代码怎么写
- 汽车冬季养护的四个重点
- OSG 单体化如何生成
- “数智话”技术沙龙 第四期 | 弹性MapReduce(EMR)专场内容回顾!
- osTicket中文,osTicket汉化
- 大专生学Java,到底有没有出路
- 淘宝插旗备注|物流发货接口
- [转帖]三星F488E的JAVA安装方法
- 华为面试真实经历!群面+技术面最后还有英语面!
- 【微信小程序】—— wx.showToast 延迟页面跳转、一闪而过 问题解决办法
- Metasploit 对 IE 浏览器的极光漏洞进行渗透利用
- 模糊?还是概率?两杯水,一杯模糊有毒,一杯概率有毒,你必须选一杯喝下去,你选哪一杯?