SpringBoot开发使用DevTools进行热部署
热部署的好处
使用热部署最大的好处就是开发和迭代的流畅,不需要进行项目重启。尤其是在开发中,使用热部署可以提升效率,这是很大的一个作用。
一、自动使用热部署
1、需要添加maven依赖。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId>
</dependency>
2、打包也添加fork为true
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins>
</build>
3、Idea开启自动编译,位置在setting --> compiler --> build project automatically(或 make project automatically)。
4、开启运行时自动编译。快捷键:ctrl + alt + shift + /,勾选compile.automake.allow.when.app.running。
5、测试一下,当修改了内容时,Idea会自动重新编译然后呈现效果。如果不可用,重启一下Idea。
二、手动热部署(常用)
1、与自动一样,maven的内容也是需要的,但之前的配置可以不用。
2、进入编辑配置。
3、配置更改时,需要部署的内容。在开发时,常常会选择更新类和资源。
4、点击刷新按钮,手动更新资源。
SpringBoot开发使用DevTools进行热部署相关推荐
- JReBel激活码注册申请--方便Java开发中使用Jrebel热部署
JReBel激活码注册申请--方便Java开发中使用Jrebel热部署 示例: rO0ABXNyAChjb20uemVyb3R1cm5hcm91bmQubGljZW5zaW5nLlVzZXJMaWNl ...
- SpringBoot 2.1.5(38)---热部署(devtools)配置操作
1 SpringBoot 热部署(devtools)简介 SpringBoot 提供了热部署的功能,那啥是热部署类?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用 ...
- 第4章 springboot热部署 4-1 SpringBoot 使用devtools进行热部署
/imooc-springboot-starter/src/main/resources/application.properties #关闭缓存, 即时刷新 #spring.freemarker.c ...
- 【SpringBoot】开启热部署(jsp 页面热部署、devtools 全局热部署)
SpringBoot 热部署 jsp 页面热部署 springboot 中 devtools 热部署 SpringBoot 核心知识点整理! jsp 页面热部署 在 springboot 中默认对 j ...
- springboot在intellij中的热部署(Hot swapping)配置
File->Other Settings(针对新工程设置,免得每次新工程都要这么设置一遍太麻烦了) File->Settings(让当前工程生效) ①输入build搜索,勾选下面的Buil ...
- SpringBoot项目通过HotswapAgent实现热部署(JDK1.8)---亲测有效
背景 SpringBoot内嵌tomcat使得我们开发时候启动项目更加便捷,不在是explose方式部署在外部tomcat容器中,导致修改代码不能够重新加载到内存中而需要重启项目,每改一次需要重启一次 ...
- Spring Boot(四):利用devtools实现热部署,改动代码自动生效
一.前言 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后 ...
- IDEA+DevTools实现热部署功能
热部署 在项目开发过程中,我们常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后 ...
- idea springBoot 配置devtools实现热部署
1.pom文件依赖引入 <dependencies><dependency><groupId>org.springframework.boot</groupI ...
最新文章
- 微信小程序插件功能页开发详细流程
- 剑指offer:字符流中第一个不重复的字符
- NIO网络编程应用实例——群聊系统
- springboot webservice接口调用_springboot远程调用dubbo服务接口
- 相机参数设置程序_自定义拍摄模式怎么设置?教你学会相机设置。
- python开发框架 代码生成_我的第一个python web开发框架(31)——定制ORM(七)...
- 生成javaDoc文档MyEclipse 0914
- Python 进阶 之 enumerate()函数
- sencha extjs4 command tools sdk
- 团购潮冲击佣金模式 携程拒三倍赔付藏消费陷阱
- 微信昵称包含emoji表情,保存异常
- spring自动注入模型
- Git 下载与安装教程
- ArchLinux安装笔记「双系统U盘安装」(2018-11-19)
- 有没有可以干一辈子的工作?
- SLAM从入门到放弃——学习SLAM 学习机器人 书籍推荐
- gcc中的 -I -L(大写l) -l(小写l) -Wl,-rpath 选项
- C++11特性《 右值引用-<完美转发>、lambda表达式》
- C# Newtonsoft.Json
- 零氪科技撤回IPO申请:年亏近5亿 中概股上市已停滞9个月
热门文章
- Android源码是这样搞到的(图解)
- win10字体突然变成了繁体快速解决
- 华兴数控g71外圆循环编程_华兴数控G71指令怎么编
- 湖南省居民生活阶梯电价政策问答
- JavaScript 下载文件、图片
- 华为手机微信如何与电脑连接到服务器,有华为手机,还用微信QQ传文件到电脑?Huawei share秒传了解一下...
- webrtc USB摄像头
- 客户端计算机自动安装officescan
- 全球十大资质正规现货黄金交易平台排名榜单(最新版汇总)
- ssm+jsp计算机毕业设计疫情救灾物资管理系统6pdz4(程序+lw+源码+远程部署)