因为Spring Boot的项目一般会打包成jar发布, 在开发阶段debug时, 不能像传统的web项目那样, 选择exploded resources进行debug, 也没有热更新按钮, 如果每次一点小改动都要重启项目的话, 会造成极大的时间开销. 以下说明如何在IDEA 14.1.1 里面debug  Spring Boot项目时进行热部署(hot deployment). 在开发中不涉及到class meta data变化的改动, 以及静态资源文件改动, 都可以热部署更新.

Spring Boot配置修改

Freemarker的cache要设为false

Debug运行时配置

1. + Application, 选择Main class为项目入口Application; VM Option可以加上-Dfile.encoding=UTF-8, 不加也没问题; Program arguments可以加上 --debug, 也可以不加; Use classpath of module就是默认本模块, 重点是下面的make 任务部分, 添加Run Maven Goal, Command Line输入 clean compile -e, 把这个放到默认的Make前面.

2. 项目启动正常debug后, 修改一些资源文件或java class, 按Build -> Make Module 'xxx', 或者直接 Make Project 就能替换运行时资源. 会弹出提示文件有变化是否需要重新载入, 按确定即可.

不需要勾选Settings->Build, Execution, Deployment->Compiler-> Make project automatically

不需要导入spring-boot-devtools依赖

ideadebug热更新_Spring Boot 在IDEA中debug时的hot deployment(热部署)相关推荐

  1. roboware中debug时,catkin_make找不到

    roboware中debug时,catkin_make找不到 问题描述 使用roboware过程中,debug无法找到命令catkin_make debug时提示: bash:catkin_make ...

  2. springboot jar服务器运行后无法请求_Spring Boot微服务中Chaos Monkey的应用

    有多少人从未在生产环境中遇到系统崩溃或故障?当然,你们每个人迟早都会经历它.如果我们无法避免失败,那么解决方案似乎是将我们的系统维持在永久性故障状态.Chaos Monkey - 这个概念是Netfl ...

  3. springboot hibernate 缓存不更新_spring boot 整合 ehcache

    1. 该说的话 每个人都应当学会独立地去思考.去寻找答案,而不是一味地伸手向他人索取所谓的标准答案. 首先,别成为"拿来主义"者,其次远离"拿来主义"的人. 2 ...

  4. feign 序列化_Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题...

    LocalDate.LocalTime.LocalDateTime是Java 8开始提供的时间日期API,主要用来优化Java 8以前对于时间日期的处理操作.然而,我们在使用Spring Boot或使 ...

  5. springboot读取linux文件_spring\-boot以jar包方式时读取resource或是template文件 | Prayer's Laputa...

    现象 以jar包方式部署系统,想读取resource或是template下面的文件时,报 File Not Found 我遇到的情况是,整个项目达成了一个包,在开发环境(windows + idea) ...

  6. Eclipse中debug时String太长怎样查看全部

    场景 在Eclispe中进行打断点调试时,取得从接口返回的json数据,转换成String字符串. 想取出String的值进行格式化显示,如下: 最后直接被省略号代替. 实现 通过控制台输出命令将其输 ...

  7. eclipse : java项目中的web.xml( Deployment Descriptor 部署描述文件 )配置说明

    context-param.listener.filter.servlet  首先可以肯定的是,加载顺序与它们在 web.xml 配置文件中的先后顺序无关.即不会因为 filter 写在 listen ...

  8. IDEA中DEBUG时断点变成灰色

    如图,断点变灰是因为操作的时候可能不小心点击了屏蔽断点,如下图, 所以,只需要再点一下把屏蔽解除就行咯. 另外,清空断点如下图,选中之后点击上面的减号删除即可:

  9. React+webpack热更新配置

    首先安照webpack4.x热更新配置 在react项目中发现修改css文件可以热更新: 修改js文件不会热更新,报: Ignored an update to unaccepted module,T ...

最新文章

  1. 怎样将项目上传到github上
  2. NYOJ 888 取石子(九)
  3. 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
  4. Vue-Cli Error: EACCES: permission denied 解决方案
  5. Linux实战教学笔记12:linux三剑客之sed命令精讲
  6. 微信小程序预览pdf功能实现
  7. 数据结构入门(二)固定容量数组
  8. vant toast 指定挂载到指定位置_文档如何只允许编辑指定位置?2步限制编辑,保护文档不被修改...
  9. linux c libxml2的使用
  10. 计算机论文图表,论文图表字体字号-毕业论文格式中图表的要求规范?
  11. Oracle 解决中文乱码问题
  12. 1389: 程序员PIPI II
  13. Auto.js修改QQ语音+破解闪照
  14. 证券考试和基金考试有什么区别?
  15. 大数据告诉你,从洛阳北大青鸟毕业的学生未来发展到底怎么样?
  16. 响应式网站设计(2)-关于网站制作你不知道的那些文件儿
  17. Win10下C:\Users\John以账户名称命名的系统文件夹用户名的修改
  18. 【科普】一篇文章让你知晓Spark
  19. SAP PP 笔记(一) 概述
  20. Elastic 7.5 安装和升级指南(官方翻译)

热门文章

  1. 什么是比特币?比特币的发展史,什么是挖矿?
  2. 推荐系统预训练任务的研究进展
  3. java可以使用python的库函数_java调用python方法总结
  4. Leetcode每日一题:101.symmetric-tree(对称二叉树)
  5. 232 Crossword Answers
  6. 机器学习中的范数规则化之L0、L1、L2范数
  7. Old ST-LINK firmware detected.do you want to upgrade it?已解决,stlink升级
  8. 集成学习 Ensemble Learing(???)
  9. 基于ConvLSTM的伦敦空气质量预测(1) 数据处理
  10. 没有可用软件包 docker-compose。_XSS可用空间只有364G!是XSS游戏更小《盗贼之海》小一大半...