Springloaded使用方法
为方便开发运维人员免去微量代码改动需频繁重启Tomcat的需要,建议使用springloaded热部署工具,以节约开发时间,提高工作效率,该工具免费使用,同样共同功能有限,以下情况不能即时更新:
1. 注解及其参数修改,如RequestMapping(value=”/xxx”)等;
2. 新增jar包;
3. 以及其他尚未考证的地方;
本工具适用以下情况:
1. Java主体代码修改、调整;
2. 非配置项bug修复;
3. 上线期间代码快速联调;
具体使用方法如下:
1. 在GitHub上下载springloaded的jar包,地址如下:
https://github.com/spring-projects/spring-loaded
也可从maven repository等处自行获得,本次教程以
springloaded-1.2.8.RELEASE.jar为例,下载完后保存至本地;
2. 在IDE中,以Eclipse为例,在运行配置中修改VM参数,内容如下:
注:VM参数-javaagent:E:/Tools/springloaded-1.2.8.RELEASE.jar -noverify要写你自己springloaded在本地保存的路径,我的在E:/Tools/springloaded-1.2.8.RELEASE.jar;
3. 运行一个程序,测试一下热部署是否成功,写一个简单的逻辑:
运行结果如下:
修改代码内容并保存:
无需重启,在浏览器中即时刷新:
得到预期结果,本次教程亲测可用,希望大家在项目中合理运用。
Springloaded使用方法相关推荐
- springboot 热部署的两种方式
问题的提出: 在编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来就真的是打几个Hello World就下班了.那么如何解决热部署的问题呢 ...
- JVM插桩之一:JVM字节码增强技术介绍及入门示例
字节码增强技术:AOP技术其实就是字节码增强技术,JVM提供的动态代理追根究底也是字节码增强技术. 目的:在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修 ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- IDEA配置SpringBoot的springloaded热部署(写方法、属性不用重启)
1.找到springloaded的jar包 我使用的是maven自己下载 <dependency><groupId>org.springframework</groupI ...
- Springboot在IDEA热部署的配置方法
转自:https://www.jb51.net/article/138121.htm 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 1 2 3 4 5 6 7 < ...
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
2019独角兽企业重金招聘Python工程师标准>>> JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够 ...
- Intellij IDEA 4种配置热部署的方法【转】【补】
热加载 热加载可以使代码修改后无须重启服务器,就可以加载更改的代码.(其实分java和非java代码,本处可以让java代码立即生效且不重启服务) 第1种:修改服务器配置,使得IDEA窗口失去焦点时, ...
- 使用spring-loaded实现应用热部署
作为一名Java开发者您是否会遇到这种情况:新增一个方法或字段必须重启tomcat才能对其进行调试? 有没有办法使得不重启tomcat就能调试呢.spring-loaded就可以. spring-lo ...
最新文章
- POJ-1041 John's trip
- 数据库中的字段varchar类型和char类型的区别?
- Python selenium巧用Javascript脚本注入解决按钮点选问题
- 针对架构设计的几个痛点,我总结出的架构原则和模式
- HashMap的容量(桶的数量)为什么要是2的n次方
- “春色满园”!谷歌新数据中心有望实现100%可再生能源
- LeetCode 92反转链表Ⅱ93复制ip地址94二叉树的中序遍历
- 2022跨年代码(HTML·资源都是网上的可以直接使用)
- 自然数幂求和方法1:扰动法(求两次)
- Spring Boot 自动配置的 “魔法” 是如何实现的?
- DataReceivedEventHandler 委托 接收调用执行进程返回数据
- 搭建nginx+php后访问不到项目
- Windows环境中jdk的下载、安装与配置
- lambda函数以及对 items.sort(key = lambda y:y[1], reverse = True) 的理解。
- vue项目实现记住密码功能
- Lightweight OpenPose
- 社会性动物1: 从众的原因,如何避免
- 10个免费高清图片网站,良心推荐,收藏就是学会了
- 电子护照阅读器|机场海关边检酒店必备
- 如何以正确的顺序重新安装驱动程序