SpringBoot热部署
共 1807字,需浏览 4分钟
·
2020-08-21 09:38
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
前言
俗话说的磨刀不误砍柴工,所以在日常工作如果发现有重复的及比较消耗时间的部分,应该想办法把花费在它们身上的时间和精力降到最后,下面我就以SpringBoot热部署作为一个实例来进行讲解,起到抛砖引玉作用,希望大家学会举一反三。
方式一(新测有效)
使用spring-boot-devtools方式解决,使用步骤如下:
1、在pom文件,增加以下内容
在dependencies标签中添加
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-devtoolsartifactId>
<optional>trueoptional>
<scope>truescope>
dependency>
在build标签中添加
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
<configuration>
<fork>truefork>
configuration>
plugin>
plugins>
2、在application.properties文件加入以下内容
spring.devtools.restart.enabled=true
spring.devtools.restart.restart=true
3、在IDEA中按File -> Settings -> Compiler,勾选 Build Project automatically
4、按快捷键Ctrl+Shift+Alt+/,选择1.Registry...
5、勾选 compiler.automake.allow.when.app.running 即可
6、启动项目
7、在浏览器上输入http://localhost:8080/test
8、修改代码
9、刷新浏览器
说明:
修改完代码,按快捷键Ctrl+F9,手动构建项目,或者只修改单个类文件的话,按Ctrl+Shift+F9,重新编译该类文件,即可触发重启服务。
这个时候修改JAVA文件或者模板文件都自动会生效
注意:
全热部署时修改代码需要等待一点时间后才会生效。
更多精彩技术分享请浏览本人博客:https://blog.csdn.net/wohiusdashi
方式二、
此方式验证无效,因现在实在是太晚了(已经过了晚上12点),各位朋友可以提供自己的解决方案,大家一起讨论,一起收获和进步,谢谢大家!
1、在pom中添加以下内容
在dependencies标签中添加
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>springloadedartifactId>
<version>1.2.6.RELEASEversion>
dependency>
在build标签中添加
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
<dependencies>
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>springloadedartifactId>
<version>1.2.6.RELEASEversion>
dependency>
dependencies>
plugin>
plugins>
第4步、第5步跟上面的一样,略过。。。
6、在Configuration中添加Maven在Command Line中输入spring-boot:run,点击确定
7、这时只需要点击这个启动类即可
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:
https://blog.csdn.net/wohiusdashi/article/details/107994497
粉丝福利:108本java从入门到大神精选电子书领取
???
?长按上方锋哥微信二维码 2 秒 备注「1234」即可获取资料以及 可以进入java1234官方微信群
感谢点赞支持下哈