博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Spring Boot】28.开发热部署
阅读量:6558 次
发布时间:2019-06-24

本文共 819 字,大约阅读时间需要 2 分钟。

hot3.png

简介

在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署。

模板引擎

在Spring Boot中开发情况下禁用模板引擎的cache 页面模板改变ctrl+F9可以重新编译当前页面并生效

Spring Loaded

Spring官方提供的热部署程序,实现修改类文件的热部署 下载Spring Loaded(项目地址 添加运行时参数; -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverify

JRebel

收费的一个热部署软件 安装插件使用即可。

Spring Boot Devtools

这是springboot官方推荐的官方插件

org.springframework.boot
spring-boot-devtools

之后修改类文件之后,通过IDEA使用ctrl+F9进行热重启即可。

LiveReload server is running on port 35729

或做一些小调整 Intellij IEDA和Eclipse不同,Eclipse设置了自动编译之后,修改类它会自动编译,而IDEA在非RUN或DEBUG情况下才会自动编译(前提是你已经设置了Auto-Compile)。 设置自动编译(settings-compiler-make project automatically) ctrl+shift+alt+/(maintenance) 勾选compiler.automake.allow.when.app.running

转载于:https://my.oschina.net/u/3091870/blog/2994779

你可能感兴趣的文章
实际案例告诉你大数据在农业中如何应用
查看>>
LAMP优化策略
查看>>
PDF中添加页面/合并 PDF 内容
查看>>
JS仿FLASH特效可跳转回首页的CSS二级联动菜单
查看>>
页面导入样式时,使用link和@import有什么区别?
查看>>
类成员与类的实例成员
查看>>
Spark源码编译并在YARN上运行WordCount实例
查看>>
Spring AOP + AspectJ annotation example
查看>>
Spring VS EJB 3 的若干认识误区(转)
查看>>
React.js初探(一)
查看>>
Neo4j CQL -(17)- NULL值
查看>>
BZOJ4554: [Tjoi2016&Heoi2016]游戏 luoguP2825 loj2057
查看>>
json_encode后的中文不编码成unicode
查看>>
iOS 导航栏title显示右偏移
查看>>
字符串处理 2015百度之星资格赛 1002 列变位法解密
查看>>
修改纵断面图标注栏
查看>>
Flex创建带有空间信息的椭圆(Polygon)
查看>>
【转】参照protobuf,将json数据转换成二进制在网络中传输。
查看>>
wpf 输入停止一段时间后。执行事件
查看>>
享元模式
查看>>