idea中reload all from disk_SpringBoot IDEA中实现热部署
今天小编就来介绍下:SpringBoot IDEA中实现热部署形式。
一、开启IDEA的自动编译
第一步:
打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically
注:Build project automatically:主要让项目自动构建,通过对文件自动构建,来进行reload加载
二、开启IDEA的自动编译
具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。
compiler.automake.allow.when.app.running -> 自动编译
注:部分文章中还提到过设置:compile.document.save.trigger.delay
这个主要是用来自动更新文件的时间,例如静态文件,将延迟时间减少后,直接按F5既可以,看到效果了。
以上两处设置一次后,全局均可适用所有项目
三、开启IDEA的热部署策略
具体步骤:顶部菜单- >Edit Configurations->SpringBoot插件->目标项目->勾选热更新。
注释:此步骤尤其重要,此处主要是用来当IDEA build 的时候,进行热部署策略的设置,当resource 等文件发生变化后,才进行热部署的执行。
引用PMO依赖:
<dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-devtoolsartifactId> <scope>runtimescope> <optional>trueoptional> dependency>
最后:当然除了以上的配置,还离不开最重要的POM依赖,需要引入上面的PMO文件。要注意如下两个配置
<scope>runtimescope> <optional>trueoptional>
idea中reload all from disk_SpringBoot IDEA中实现热部署相关推荐
- node.js中模块_在Node.js中需要模块:您需要知道的一切
node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...
- 热部署在java中的包名_09-springboot工程中的热部署实现。
热部署简介 Spring Boot 开发者为Spring Boot项目中提供了一个热部署(spring-boot-devtools)模块,支持项目的热部署(修改了某些资源以后无需重启服务),以提高开发 ...
- 热部署在项目中的应用
前言 在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本.对于一个后端开发者来说,重启过程确实很难受.目前的java虚拟机只能实现方法体的热部 ...
- python中模块是什么意思_Python中的模块是什么
一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include 引入math.h这个头文件,否则是无法正常进行调用的. 那么在Python中,如果 ...
- java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...
一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...
- 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...
- 关于python缩进的描述中_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()...
关于Python程序中与"缩进"有关的说法中,以下选项中正确的是() 答:缩进在程序中长度统一且强制使用 同文学或同音乐主题的民歌,<_______>是其中之一.此曲经 ...
最新文章
- 七十三、Vue项目城市详细页的动态路由,Banner布局和公用图片画廊组件拆分
- 千万不要小瞧那些不好好写代码的程序员
- 99%的程序员都在用Lombok,原理竟然这么简单?我也手撸了一个!
- NeurIPS 2020 | 微软亚研院论文摘录之强化学习GAN篇
- Java基础---认识多态
- Sphinx API文档例子
- 从 Azure 下载 Windows VHD
- jenkins教程_1 简介
- 云账房签约葡萄城,开启 “在线Excel+智能财税” 时代
- scala 匿名函数
- gitee如何搭建mysql_Gitee的下载安装配置及使用步骤详解
- android 扫雷小游戏
- 多多云手机多少钱一月_多多云手机一机分身千变万化 高亢性能体验更加流畅...
- LTE技术派报告:LTE抛弃了CDMA?
- WINDOWS安装.cab文件
- 达芬奇影视后期处理4K/8K图形工作站、存储完美2021配置推荐
- powershell免杀思路分析(过某60和某绒)
- IAP商品修改和数据获取,一文带你全部搞懂
- tar --exclude用法
- Linux 服务器部署 vue(SPA) 与 nuxt(SSR)项目
热门文章
- Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- 软件设计原则(七)合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
- 使用docker镜像搭建svn+Apache环境
- 对正在运行的mysql进行监控
- Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果...
- linux下ftp服务阶段实验(3)
- SQL 关于地图两个坐标点之间的距离运算
- Android 启动界面的制作
- day02:requests爬取豆瓣电影信息
- 原生js实现一个简单的轮播图