官网上是叫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)相关推荐

  1. 京东一面:Spring Boot 如何热加载jar实现动态插件?

    一.背景 动态插件化编程是一件很酷的事情,能实现业务功能的 解耦 便于维护,另外也可以提升 可扩展性 随时可以在不停服务器的情况下扩展功能,也具有非常好的 开放性 除了自己的研发人员可以开发功能之外, ...

  2. spring boot 会默认加载DataSourceAutoConfiguration这个类

    spring boot 会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类, 而DataSo ...

  3. Spring Boot 全局懒加载

    文章目录 Spring Boot 全局懒加载 1.简介 2.排除 Bean 3.Spring Boot 全局懒加载的利弊 Spring Boot 全局懒加载 1.简介 Spring Boot 在版本 ...

  4. Spring boot外部配置加载顺序

    外部配置加载顺序 Spring boot 可以从以下位置加载配置 优先级从高到低 高优先级的配置,覆盖低优先级的配置 所有的配置,会形成互补配置 官网,给出了17个位置 这里,只介绍常用的11个位置 ...

  5. Spring Boot不允许加载iframe问题解决

    2019独角兽企业重金招聘Python工程师标准>>> 在spring boot项目中出现不能加载iframe 页面空白,或者ie显示不允许加载页面 报一个"Refused ...

  6. Spring Boot 配置文件的加载优先级

    1. 前言 今天突发奇想,如果Spring Boot的配置文件同时存在application.properties和application.yaml,于是便测试了一波.结果测出来优先级的顺序为 pro ...

  7. Spring Boot程序无法加载主类解决方法

    平时在打包war包程序后,经当再次右击程序"Run As --> Spring Boot App"时,控制台有时候会出现"应用程序无法加载主类"的报错,解 ...

  8. Spring Boot下无法加载主类 org.apache.maven.wrapper.MavenWrapperMain问题解决

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 引言: 在SpringBoot中需要使用mvnw来做相关操作,但是却有时候会报出达不到MavenWr ...

  9. Spring Boot的配置文件加载优先级

    基于Spring Boot 2.x详细介绍了Spring Boot的配置文件的加载优先级. 文章目录 1 总体优先级 2 内部配置优先级 3 bootstrap和application的优先级 1 总 ...

最新文章

  1. 成功解决ValueError: column index (256) not an int in range(256)
  2. 如何通过css控制内容显示顺序 第二行的内容优先显示
  3. Springboot2 Quartz实现JAVA定时任务的动态配置
  4. 【计算机网络】关键词汇翻译整合
  5. python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
  6. Python实现动态图的解析、合成与倒放
  7. Jquery入门学习第三篇
  8. 衡量文章词汇复杂度Type Token Ratio (TTR)
  9. Win10下VB6.0开发之错误--无法打开对象窗口和代码窗口
  10. 网站前端性能优化终极指南
  11. TransE算法原理与案例
  12. LM393双电压比较器集成电路引脚图及功能_工作原理及应用电路
  13. REST,以及RESTful的讲解
  14. 熟悉VBA的编程环境---VBE
  15. CTGU实验5_1-创建还书过程中的触发器
  16. 《子夜秋歌》赏析-(李白明月姑娘之六)
  17. PM的基石(1) - PMP (国际项目管理师)
  18. CAD图纸中标注显示成问号?
  19. Visual Studio打开文件时出现“向程序发送命令时出现问题
  20. 计算机网络(期末复习1~3章)

热门文章

  1. 使COUNT(*)查询总数变快
  2. 基于Python的BPSK音频的波形和频谱
  3. Hadoop集群的安全模式
  4. 从零开始一个http服务器(五)-模拟cgi
  5. 面向对象之内置方法(简单)、组合。以及接口归一化设计与抽象类
  6. SSM开发 | 配合Mybatis,通过泛型实现 BaseService ,抽象增改删查方法
  7. jxl导入Excel文件抛出java.lang.StringIndexOutOfBoundsException异常
  8. Jzoj3806 小X 的道路修建
  9. 1-jQuery - AJAX load() 方法【基础篇】
  10. SSH框架搭建 笔记 (含spring注解驱动)