前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springloaded配置说明

springloaded配置说明

作者头像
全栈程序员站长
发布2021-05-19 15:50:02
5110
发布2021-05-19 15:50:02
举报

springboot 下的两热部署springloaded,spring-boot-devtools

总体来说,使用springloaded更方便,如果修改了配置文件和模板文件重新启动一下就好了,毕竟改类的可能性多些!

重要提示:idea 2016.3不会自动编译修改过的文件,所有完全自动是不可能的,所谓的热部署不是自动部署,还是需要手动的!

spring-boot-devtools

配置方法

代码语言:javascript
复制
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
</dependency>

每次改动都要自动重起,好处是可以加载全部文件。springloaded 不用每次都重起,但无法加载配置文件,ftl等

springloaded

  • idea用run 或者 debug运行就行了,注意下面配置
代码语言:javascript
复制
<!-- 这个是在intelli idea 中配置的 -->
1.springloaded 热部署class 重要的必须在VM参数配置,否则不起作用!!!!
  这个包不会自动下载,要手动去github上下载
2.配置方法:在 VM OPTION 里写上:(注意路径中不能有空格)
  -javaagent:/Users/jiangtao/Dropbox/JiangtaoDev/springloaded-1.2.6.RELEASE.jar -noverify
3.!!!!! run 和 debug都能用!切记:改完后要重新编译改过的类(1.cmd+shift+F9,或者右键选择重新编译)!!!

@SEE http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-reload-springloaded-gradle-and-intellij-idea
  • mvn 运行要注意起tomcat
代码语言:javascript
复制
<!--这个plugin是给mvn用的
  mvn spring-boot:run -->
 <plugin>
	 <groupId>org.springframework.boot</groupId>
	 <artifactId>spring-boot-maven-plugin</artifactId>
	 <dependencies>
		 <dependency>
			 <groupId>org.springframework</groupId>
			 <artifactId>springloaded</artifactId>
			 <version>1.2.6.RELEASE</version>
		 </dependency>
	 </dependencies>
 </plugin>

springloaded 的优势是修改class类不用重新启动,非常快速。 不好的地方是无法加载配置文件和ftl等模板文件

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100411.html原文链接:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • spring-boot-devtools
  • springloaded
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档