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

1、模板引擎

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

2、Spring Loaded

Spring官方提供的热部署程序,实现修改类文件的热部署

–下载Spring Loaded(项目地址https://github.com/spring-projects/spring-loaded)

–添加运行时参数;

-javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverify

3、JRebel

–收费的一个热部署软件

–安装插件使用即可

4、Spring Boot Devtools(推荐)

–引入依赖

 <!--开发热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

–IDEA使用ctrl+F9

–或做一些小调整

Intellij IEDA和Eclipse不同,Eclipse设置了自动编译之后,修改类它会自动编译,而IDEA在非RUN或DEBUG情况下才会自动编译(前提是你已经设置了Auto-Compile)。

•设置自动编译(settings-compiler-make project automatically)

•ctrl+shift+alt+/(maintenance)

•勾选compiler.automake.allow.when.app.running

最新文章

  1. JMeter学习-037-JMeter调试工具之四-BeanShell+jmeter.log
  2. Python-0 简述
  3. Java获取本机ip和服务器ip
  4. JMeter压力测试入门教程[图文]
  5. 【TextBox】重写右键菜单
  6. Opencv step by step - 鼠标事件
  7. EJB3 QL查询
  8. shell中大小写转换
  9. hdu2847(暴力)
  10. JBPM4入门——5.流程定义的发布、查询、删除
  11. bzoj1820
  12. Windows命令行(DOS命令)教程 -1 (转载) http://www.pconline.com.cn/pcedu/rookie/basic/10111/15325.html
  13. vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系
  14. leetcode Minimum Depth of Binary Tree python
  15. 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包
  16. BZOJ_1407_[Noi2002]Savage_EXGCD
  17. vue二、脚手架搭建
  18. android SDK打包app
  19. python+selenium:点击页面元素时报错:WebDriverException: Message: Element is not clickable at point (1372.5, 9.5). Other element would receive the click: &lt;li style=&quot;display: list-item;&quot; id=&quot;tuanbox&quot;&gt;&lt;/li&gt;
  20. koa学习

热门文章

  1. 【C++第一个Demo】---控制台RPG游戏2【通用宏、背包类】
  2. CSUST 集训队选拔赛题解
  3. 【Spring】每个程序员都使用Spring(四)——Aop+自定义注解做日志拦截
  4. 解决码云未配置公钥问题——fatal: Could not read from remote repository.
  5. ionic3 图片(轮播)预览 ionic-gallary-modal组件使用方法
  6. syslog-ng收集日志+ELK平台搭建教程
  7. 【学术篇】NOI2015 品酒大会 后缀数组+并查集
  8. JavaScript常用技巧之数组操作
  9. vue中key的作用
  10. elasticsearch依赖的jackson-jar包与jboss依赖的jackson-jar包“版本”冲突