springboot——热部署

一、手动启动热部署

   在进行 Spring Boot 的 Web 项目开发中,我们经常会遇到源代码文件、
配置文件等的修改,但每次修改后都会重启 Web 服务器才能修改后的文件生效,
这样很耗时,影响开发效率。而热部署就是不需要重启 Web 服务器就可以保证
各项文件修改后便立即生效。在boot项目的pom文件中导入开发者服务模块的坐标
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId>
</dependency>
激活热部署:Ctrl + F9(也可以点击一下build)

在这里插入图片描述

二、自动启动热部署

settings-->Compiler-->勾选Build project automatically

在这里插入图片描述

然后,settings-->Advanced Settings -->勾选Allow auto-make to start even if developed application is currently running

在这里插入图片描述

旧版idea的这个设置需要同时按着ctrl+alt+shift+/    
会弹出个对话框,选中Registry,然后勾选compiler.automake.allow.when.app.running

在这里插入图片描述

自启动热部署的激活方式为Idea失去焦点5秒后启动热部署(即idea 5s没有操作或者切换到浏览器或别的窗口5s)

三、热部署范围配置

在配置文件中添加如下配置,可以设置不参与热部署的文件或文件夹
spring:devtools:restart:#设置不参与热部署的文件或文件夹exclude: config/application.yml

四、禁用热部署

设置优先级高于配置文件的属性禁用热部署
@SpringBootApplication
public class ApplicationHotDeploy {public static void main(String[] args) {//设置系统属性禁用热部署System.setProperty("spring.devtools.restart.enabled", "false");SpringApplication.run(ApplicationHotDeploy.class);}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433569.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(转载)ubuntu开启SSH服务

&#xff08;转载&#xff09; http://www.cnblogs.com/xiazh/archive/2010/08/13/1798844.htmlSSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client&#xff08;ubuntu有默认安装&#xff0c;如果没有则sudo apt-get install op…

cmake 学习笔记(一)

最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统... 看来不学习一下cmake是不行了&#xff0c;一点一点来吧&#xff0c;找个最简单的C程序&#xff0c;慢慢复杂化&#xff0c;试试…

c++邮递员投递经过特定点_厉害了斑马鱼,动物实验体天团C位

明明是一条鱼&#xff0c;为什么在保健食品以及药品领域即将成为实验动物C位&#xff1f;越来越多的药品及保健食品企业&#xff0c;都想邀请它们成为座上宾&#xff0c;是时候展示真正的技术了&#xff01;透明就是很厉害斑马鱼从胚胎阶段至未来的成熟阶段&#xff0c;身体中有…

选了combobox里的选项后没激发change事件_备胎测试:来测测你被备胎了没?

很多人在感情里被备胎而不自知&#xff0c;今天就来教大家如何辨别备胎。你知道备胎的最大特征是什么吗&#xff1f;是在面对关系定位时&#xff0c;态度上的模棱两可。想想你身边养备胎的人&#xff0c;如果没有的话&#xff0c;想想电视剧或小说里养备胎的人&#xff0c;想想…

第七章:清楚简洁的英文 --《英语科技写作(文法与修辞原则)》by 方克涛

1. 在英文写作中&#xff0c;最好的方法是效仿英文为母语的写作者。 2. 资深的英文写作者&#xff0c;都喜欢直接而间接的写作方式。在中文写作中&#xff0c;作者有时候会假定读者已经知道主语是谁而将其省略&#xff0c;而英文中主语是必须有的&#xff0c;不能省略。 7.1 句…

warning no newline at the end of file

main.c :10:2 warning: no newline at the end of file 修复这个警告&#xff0c;在文件结尾回车一下就行了。可以很少会有人去仔细探究&#xff0c;为什么gcc会给出这么一个警告&#xff1f; 原因其实也很简单&#xff0c;因为标准规定如此。C99第5.1.1.2节这样写道&#xff1…

halcon旋转后坐标_FPGA大赛【八】具体模块设计图像旋转方案

【注】该项目是我们团队参加2019届全国大学生FPGA大赛的作品&#xff0c;系统主要实现视频任意角度旋转。该项目最终晋级决赛&#xff0c;并获得紫光同创企业特别奖。该系列文章介绍我们团队的作品。关注公众号“数字积木”对话框回复 FPGA2019 &#xff0c;即可获得该项目的工…

python获取pid并杀死_用python记录运行pid,并在需要时kill掉它们的实例

我在跑爬虫程序的时候&#xff0c;由于爬虫程序的等待目标服务器返回数据的时间很长&#xff0c;而cpu占用很低&#xff0c;所以经常挂着代理一跑就跑好几百个。但是爬虫程序通常是写了死循环&#xff0c;或直到分配给该进程的任务都跑完才退出的。如果我们想中途结束掉这些任务…

ASP.NET 错误

用Visual Studio2008 启动调试时出现以下错误&#xff1a; configuring web site for asp.net failed you must manually configure this site..... 在IE中浏览网页时&#xff1a; 访问IIS元数据库失败 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 …

hashmap value占用空间大小_HashMap的put和get实现原理及源码分析

水平有限&#xff0c;难免会有疏漏之处&#xff0c;如有错误&#xff0c;还请指出&#xff0c;感谢&#xff01;前言HashMa是Java中最常用的集合类框架&#xff0c;也是Java语言中非常典型的数据结构&#xff0c;同时也是我们需要掌握的数据结构&#xff0c;更重要的是进大厂面…

pthread_cond_wait的spurious wakeup问题

最近在温习pthread的时候&#xff0c;忽然发现以前对pthread_cond_wait的了解太肤浅了。昨晚在看《Programming With POSIX Threads》的时候&#xff0c;看到了pthread_cond_wait的通常使用方法&#xff1a; pthread_mutex_lock(); while(condition_is_false) pthread_con…

CABasicAnimation

CABasicAnimation 自己只有三个property fromValue toValue ByValue 当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立…

python中func函数用法_python之4类回调函数的使用方法

原标题&#xff1a;python之4类回调函数的使用方法 将函数作为参数传递给另一个函数&#xff0c;一共分为4种情况&#xff1a; 将普通函数传递给普通函数 将普通函数传递给类成员函数 将类成员函数传递给普通函数 将类成员函数传递给类成员函数 这4种情况&#xff0c;在python中…

c#sql防注入模糊查询_SQL中利用LIKE实现模糊查询的功能

大家好&#xff0c;今日继续讲解《VBA数据库解决方案》&#xff0c;今日讲解的内容是&#xff1a;利用ADO,实现模糊查询。在上一讲中&#xff0c;我们实现了利用ADO快速查找的功能&#xff0c;今日我们实现工作表中模糊查找的功能。我们仍是利用上一讲的数据实现, 在"两表…

C++的一般引用及其数组引用

引用就是某一变量&#xff08;目标&#xff09;的一个别名&#xff0c;对引用的操作与对变量直接操作完全一样。 引用的声明方法&#xff1a;类型标识符 &引用名目标变量名&#xff1b; 【例1】&#xff1a;int a; int &raa; //定义引用ra,它是变量a的引用&#xff0…

马云卸任CEO演讲全文:明天起生活将是我的工作

马云&#xff1a;大家晚上好&#xff01;谢谢各位&#xff0c;谢谢大家从全国各地&#xff0c;我知道也有从美国、英国和印度来的同事&#xff0c;感谢大家来到杭州&#xff0c;感谢大家参加淘宝的十周年&#xff01; 今天是一个非常特别的日子&#xff0c;当然对我来讲&#x…

idea断点_IDEA Debug 无法进入断点的解决方法

前言某个多模块项目中使用多个版本的 Spring&#xff0c;如 Spring 4&#xff0c;Spring 5&#xff0c;在使用 IDEA Debug 过程中发现&#xff0c;Spring 部分 jar 如 spring-core 中的上面断点&#xff0c;IDEA 可以成功进入。但是有部分如 spring-context IDEA 始终无法进入断…

win10taskkill无法终止进程_Win10无法终止进程拒绝访问

用任务管理器强制结束一些已经不使用程序的进程&#xff0c;是很多用户会用的功能之一&#xff0c;但是最近有使用win10系统的用户&#xff0c;遇到结束进程的时候&#xff0c;被拒绝访问。遇到这样的问题&#xff0c;给大家带来了这篇文章的方法&#xff0c;希望能帮助到大家。…

c++对数组的引用

所谓数组引用&#xff0c;即指向数组的引用&#xff1b;如 int a[10] ; int (&b)[10] a ;如果写成 int a[10] ;int* &b a ;将会报错&#xff1a; cannot convert from int [10] to int *&。或许你会说在数组名不就是指向这个数组的一个指针吗&#…

python 线程池_老程序员的经验分享:Python 从业十年是种什么体验?

出于某些原因&#xff0c;想记录一下我过去数年使用 Python 的经验和一些感悟。毕竟算是一门把我带入互联网行业的语言&#xff0c;而我近期已经几乎不再写 Py 代码&#xff0c; 做一个记录&#xff0c;也许会对他人起到些微的帮助&#xff0c;也算是纪念与感恩了。作者&#x…