多语言展示
当前在线:625今日阅读:175今日分享:29

Spring Boot如何在Intellij Idea下实现热布署

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, 即验证通过。

注意事项

如果小编所写经验帮助到了你,请帮忙给点个赞或评论支持下,您的认可是作者继续创作的动力!

推荐信息