2019独角兽企业重金招聘Python工程师标准>>>

作为一名Java开发者您是否会遇到这种情况:新增一个方法或字段必须重启tomcat才能对其进行调试? 有没有办法使得不重启tomcat就能调试呢.spring-loaded就可以.

spring-loaded是一个开源项目,项目地址:https://github.com/spring-projects/spring-loaded 且看下面这一段话: Spring Loaded allows you to add/modify/delete methods/fields/constructors. The annotations on types/methods/fields/constructors can also be modified and it is possible to add/remove/change values in enum types. 意思是它允许你动态得新增/修改/删除某个方法/字段/构造方法,同样可以修改作用在类/方法/字段/构造方法上的注解.也可以新增/删除/改变枚举中的值.

线上模式使用原理跟开发模式一样

  1. 把springloaded-1.2.5.RELEASE.jar放到tomcat的bin文件夹下
  2. 打开bin下的catalina.bat,添加如下一句 set JAVA_OPTS=-javaagent:springloaded-1.2.5.RELEASE.jar -noverify 这样就完成了spring-loaded的安装,能够检测tomcat下部署的webapp,在不重启tomcat的情况下,实现应用的热部署。

转载于:https://my.oschina.net/u/1997151/blog/1574758

springloaded热加载相关推荐

  1. IntelliJ IDEA 2017.3.2 热加载(Hot Swap)

    一.IntelliJ IDEA 自带热加载,修改代码后点击Ctrl + F9即可 缺点:1.Ctrl + F9只对当前类重新编译加载 2.只支持构造代码块的CRUD.方法体内代码修改.资源文件内容的修 ...

  2. SpringBoot+gradle+idea实现热部署和热加载

    前言 因为之前使用myeclipes的同学就知道,在使用myeclipes的时候,java文件或者jsp文件写完之后会被直接热加载到部署的容器中,从而在开发的时候,不同经常去重启项目,从而达到了增加开 ...

  3. springboot-devtools idea或eclipse 热加载

    大家好,我是烤鸭: 今天分享一下springboot项目的热加载. 第二种方式在eclipse和idea中都可以.虽然会有一些小坑. 方式有两种: 1.   springloaded(无效) < ...

  4. SpringBoot热加载实现与类加载浅谈

    SpringBoot热加载实现与类加载浅谈 热部署与热加载: 热部署和热加载都是基于类加载器实现的,热加载是服务器监听class等文件的改变然后对改变的文件进行局部加载,所以不会删除session,也 ...

  5. 热加载和热部署,没听过?看看 Tomcat 是怎么实现的

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 不学无数的程序员 来源 | https://urlify ...

  6. 前端使用fis3开启本地服务器,并实现热加载功能

    为了摆脱调试页面的时候需要不断切换刷新的痛苦,热加载就是因此而生,自动刷新是如此快乐 使用fis3便可以帮我们轻松实现,如果不知道什么是fis3,你可以猛点这里:fis3 接下来就要开始了: 安装fi ...

  7. vue indev.html,webpack多入口热加载很慢

    项目是多入口(多页面),每次修改代码,热加载都很慢,定格在 94% asset optimization持续5秒左右,页面才更新内容.这个应该是webpack存在的问题. 我发现减少页面数量,热加载会 ...

  8. spring boot的热加载(hotswap)

    官网上是叫hotswap,有人翻译成热部署,有人翻译成热加载 个人倾向于使用热加载在这个词,和谷歌翻译的热插拔相似. 关于个人理解 http://www.cnblogs.com/ptqueen/p/8 ...

  9. 利用SPRING管理热加载的GROOVY对象!

    作者:paleXu的技术博客 来源:https://palexu.github.io/posts/spring-dynamic-load-groovy-bean?hmsr=toutiao.io& ...

最新文章

  1. 【swjtu】数据结构实验_二叉树的字符图形显示程序(半期)
  2. webstorm / intellij IDEA / phpstorm license server 激活链接 (过期留言更新)
  3. 【Discuz!】去掉版面的右侧的“收藏本版”和“订阅”
  4. python进阶(小白也能看懂)——装饰器浅谈(一)
  5. 安卓下载保存到本地(一)
  6. #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  7. windows打开设备管理器
  8. spring与struts2 mvc共存web.xml简单配置
  9. go revel框架搭建
  10. 位、字节、字符数的关系
  11. 前端对用户身份证号码进行验证以及模糊显示
  12. 《微型计算机原理与接口技术》期末总复习 —— 一篇匆匆忙忙的复习笔记
  13. 为什么大家都说别去外包?外包公司到底能不能去?
  14. [语音处理] .flac文件转.wav文件
  15. Matlab矩阵幂运算
  16. 无人驾驶数据库汇总(不断更新)
  17. 模块电路选型(5)----电机驱动模块
  18. adb: failed to install ebug.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
  19. excel 自定义工具栏_您的自定义Excel工具栏
  20. 电脑技巧:分享6个实用的资源网站

热门文章

  1. [Python] L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
  2. Unsupported protocol: t3 异常的处理
  3. Java 程序连接 Informix 数据库方法实例介绍
  4. 网页设计中的背景流行趋势是什么?
  5. swift中没有selectall的解决
  6. MSSQL-Server On Docker
  7. JFreechart 在linux下不显示及中文乱码问题
  8. 分享:玩Linux笔记(2) —— 神奇的curl工具
  9. 红帽发布虚拟化策略 产品即将上市
  10. 常用的C#方法【Format.CS】