spring boot的热加载(hotswap)
官网上是叫hotswap,有人翻译成热部署,有人翻译成热加载
个人倾向于使用热加载在这个词,和谷歌翻译的热插拔相似.
关于个人理解
http://www.cnblogs.com/ptqueen/p/8384898.html
idea中分为三步,eclipse好像更简单,没试过,至于各种博客介绍的什么<optional>true.<fork>true都没用,
<optional>依赖传递用,和这个又没有关系.
当然,多模块项目可以用.
我只需要核心方案和为什么.
网上相关的介绍一大把,我只写需要哪几步,详细说明看参考其他资料.
一.添加dev-tool的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
不需要version,version在父pom中有
二.build project automaticlly.
后面的only work while not running没看懂,因为更改了类,所以devtools先帮你停止然后重新运行?
如果不勾选的话改动类的话不会重新启动的
三.registry那个compile.automake
如果不勾选的话修改静态资源和模版不会自动更新.
关于模版配置的cache改为false,实测不用添加也可以更新ftl之类模版的更新,当然如果更新不好用的话就手动加上好了.
注意:
1.
更改了模版内容,需要再点击旁边的窗口,比如structure或者右边的maven project,让光标离开中间的编辑页面,否则检测不出来改动.有点小坑
可能dev-tools需要检测何时编辑完成后才进行资源更新,并不是或者无法检测idea切换窗口
这个和用idea创建的tomcat启动项目不同.有点小坑.tomcat启动的资源更新是idea切换窗口.
2.不太喜欢maven版本的
多模块项目引用了另外一个模块,另外一个模块的jar包不在本地仓库中还报错.还得挨个install
可能我配置的有问题
3.热更新资源稍微有点不稳定,有时候删除的时候移出光标还不更新,还要加个空格才更新
4.此热加载没有任何标志,状态栏没有,event log没有,run也没有,人家tomcat配置的热加载在切换idea的时候任务栏的idea图标会有绿色更新的动态显示.
转载于:https://www.cnblogs.com/ptqueen/p/8384716.html
spring boot的热加载(hotswap)相关推荐
- 京东一面:Spring Boot 如何热加载jar实现动态插件?
一.背景 动态插件化编程是一件很酷的事情,能实现业务功能的 解耦 便于维护,另外也可以提升 可扩展性 随时可以在不停服务器的情况下扩展功能,也具有非常好的 开放性 除了自己的研发人员可以开发功能之外, ...
- spring boot 会默认加载DataSourceAutoConfiguration这个类
spring boot 会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类, 而DataSo ...
- Spring Boot 全局懒加载
文章目录 Spring Boot 全局懒加载 1.简介 2.排除 Bean 3.Spring Boot 全局懒加载的利弊 Spring Boot 全局懒加载 1.简介 Spring Boot 在版本 ...
- Spring boot外部配置加载顺序
外部配置加载顺序 Spring boot 可以从以下位置加载配置 优先级从高到低 高优先级的配置,覆盖低优先级的配置 所有的配置,会形成互补配置 官网,给出了17个位置 这里,只介绍常用的11个位置 ...
- Spring Boot不允许加载iframe问题解决
2019独角兽企业重金招聘Python工程师标准>>> 在spring boot项目中出现不能加载iframe 页面空白,或者ie显示不允许加载页面 报一个"Refused ...
- Spring Boot 配置文件的加载优先级
1. 前言 今天突发奇想,如果Spring Boot的配置文件同时存在application.properties和application.yaml,于是便测试了一波.结果测出来优先级的顺序为 pro ...
- Spring Boot程序无法加载主类解决方法
平时在打包war包程序后,经当再次右击程序"Run As --> Spring Boot App"时,控制台有时候会出现"应用程序无法加载主类"的报错,解 ...
- Spring Boot下无法加载主类 org.apache.maven.wrapper.MavenWrapperMain问题解决
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 引言: 在SpringBoot中需要使用mvnw来做相关操作,但是却有时候会报出达不到MavenWr ...
- Spring Boot的配置文件加载优先级
基于Spring Boot 2.x详细介绍了Spring Boot的配置文件的加载优先级. 文章目录 1 总体优先级 2 内部配置优先级 3 bootstrap和application的优先级 1 总 ...
最新文章
- 成功解决ValueError: column index (256) not an int in range(256)
- 如何通过css控制内容显示顺序 第二行的内容优先显示
- Springboot2 Quartz实现JAVA定时任务的动态配置
- 【计算机网络】关键词汇翻译整合
- python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
- Python实现动态图的解析、合成与倒放
- Jquery入门学习第三篇
- 衡量文章词汇复杂度Type Token Ratio (TTR)
- Win10下VB6.0开发之错误--无法打开对象窗口和代码窗口
- 网站前端性能优化终极指南
- TransE算法原理与案例
- LM393双电压比较器集成电路引脚图及功能_工作原理及应用电路
- REST,以及RESTful的讲解
- 熟悉VBA的编程环境---VBE
- CTGU实验5_1-创建还书过程中的触发器
- 《子夜秋歌》赏析-(李白明月姑娘之六)
- PM的基石(1) - PMP (国际项目管理师)
- CAD图纸中标注显示成问号?
- Visual Studio打开文件时出现“向程序发送命令时出现问题
- 计算机网络(期末复习1~3章)
热门文章
- 使COUNT(*)查询总数变快
- 基于Python的BPSK音频的波形和频谱
- Hadoop集群的安全模式
- 从零开始一个http服务器(五)-模拟cgi
- 面向对象之内置方法(简单)、组合。以及接口归一化设计与抽象类
- SSM开发 | 配合Mybatis,通过泛型实现 BaseService ,抽象增改删查方法
- jxl导入Excel文件抛出java.lang.StringIndexOutOfBoundsException异常
- Jzoj3806 小X 的道路修建
- 1-jQuery - AJAX load() 方法【基础篇】
- SSH框架搭建 笔记 (含spring注解驱动)