Spring Boot在进行Web项目开发时,会经常调整JSP页面、JS脚本、JAVA后台代码等,每次修改都需要手动重启才生效,通过热布署,即实时监控动态变化的文件并自动对其编译及加载到JVM,这样不需要重启应用就能够实时看到对应的修改。本文就主要介绍如何通过springloaded (一种JAVA Agent)来监控变化的class文件实现Spring Boot在Idea下的热布署。
工具/原料
1
springloaded 1.2.5.RELEASE
2
Intellij Idea 2017.1.5
一、准备工作
1
在Maven Repository中搜索下载springloaded,本文选择下载的版本为springloaded 1.2.5.RELEASE
2
将下载的文件存放到磁盘目录,本文放置的目录为C:\software
3
打开Intelij Idea的设置面板,在Compiler模块中勾选Build project automatically以实现项目的自动编译
二、热布署配置
点击【Edit Configurations】打开SpringBoot应用的启动配置界面,在VM options中填写如下命令:-javaagent:C:\software\springloaded-1.2.5.RELEASE.jar -noverify
三、验证
启动Spring Boot应用,打开网页输入URL映射地址http://localhost:8090/lottery/query,可以看到控制台上打印了test字符串,将test字符串改为test555后,刷新http://localhost:8090/lottery/query页面,可以看到控制台上打印了test555, 即验证通过。
注意事项
如果小编所写经验帮助到了你,请帮忙给点个赞或评论支持下,您的认可是作者继续创作的动力!
上一篇:啪啪三国攻略之部队系统玩法详解
下一篇:如何给奇虎360提建议