7_springboot2.x开发热部署
2024-10-07 19:30:42
概述:在开发中我们修改一个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
最新文章
- JMeter学习-037-JMeter调试工具之四-BeanShell+jmeter.log
- Python-0 简述
- Java获取本机ip和服务器ip
- JMeter压力测试入门教程[图文]
- 【TextBox】重写右键菜单
- Opencv step by step - 鼠标事件
- EJB3 QL查询
- shell中大小写转换
- hdu2847(暴力)
- JBPM4入门——5.流程定义的发布、查询、删除
- bzoj1820
- Windows命令行(DOS命令)教程 -1 (转载) http://www.pconline.com.cn/pcedu/rookie/basic/10111/15325.html
- vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系
- leetcode Minimum Depth of Binary Tree python
- 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包
- BZOJ_1407_[Noi2002]Savage_EXGCD
- vue二、脚手架搭建
- android SDK打包app
- python+selenium:点击页面元素时报错:WebDriverException: Message: Element is not clickable at point (1372.5, 9.5). Other element would receive the click: <;li style=";display: list-item;"; id=";tuanbox";>;<;/li>;
- koa学习
热门文章
- 【C++第一个Demo】---控制台RPG游戏2【通用宏、背包类】
- CSUST 集训队选拔赛题解
- 【Spring】每个程序员都使用Spring(四)——Aop+自定义注解做日志拦截
- 解决码云未配置公钥问题——fatal: Could not read from remote repository.
- ionic3 图片(轮播)预览 ionic-gallary-modal组件使用方法
- syslog-ng收集日志+ELK平台搭建教程
- 【学术篇】NOI2015 品酒大会 后缀数组+并查集
- JavaScript常用技巧之数组操作
- vue中key的作用
- elasticsearch依赖的jackson-jar包与jboss依赖的jackson-jar包“版本”冲突