SpringBoot热部署

news2024/9/20 15:43:13

启动热部署

关于热部署

  • 重启(Restart):自定义开发代码,包含类、页面、配置文件等,加载位置restart类加载器
  • 重载(ReLoad):jar包,加载位置base类加载器

  • 开启开发者工具

导入devtools依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
</dependency>
  • 激活热部署:Ctrl + F9

  1. 开启开发者工具后启用热部署
  2. 使用构建项目操作启动热部署(Ctrl+F9)
  3. 热部署仅仅加载当前开发者自定义开发的资源,不加载jar资源

以上是手动激活,可以设置自动激活

自动启动热部署

设置自动构建项目

快捷键 ctrl+alt+shift+/  触发以下的窗口

 激活方式:Idea失去焦点5秒后启动热部署

 热部署范围配置

默认不触发重启的目录列表

  • /META-INF/maven
  • /META-INF/resources
  • /resources
  • /static
  • /public
  • /templates

自定义不参与重启排除项

yml配置文件加入

devtools:
  restart:
    exclude: public/**,static/**

禁用热部署

  1. 参看https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

可以在application.yml文件中去设置对应的属性为false,由于yml文件的位置优先级有不同,可以会造成属性覆盖导致上线后热部署还是开启的(上线后不可能还需要热部署功能,因此要禁用),可以选用第6点去禁用热部署(如果还是失效了一定还是比第6点还高的优先级将该属性启用了)

 设置高优先级属性禁用热部署

public static void main(String[] args) {
    System.setProperty("spring.devtools.restart.enabled", "false");
    SpringApplication.run(SSMPApplication.class);
}

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

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

相关文章

gma 地理空间绘图:(1) 绘制简单的世界地图-2.设置经纬网

内容回顾 gma 地理空间绘图&#xff1a;(1)绘制简单的世界地图-1.地图绘制与细节调整 方法 AddGridLines(LONRange (-180, 180, 15), LATRange (-90, 90, 15), ShowLON True, ShowLAT True, LineColor ‘gray’, LineStyle (0, (6, 6)), LineWidth 0.3) 功能&#xf…

10种常见网站安全攻击手段及防御方法

在某种程度上&#xff0c;互联网上的每个网站都容易遭受安全攻击。从人为失误到网络罪犯团伙发起的复杂攻击均在威胁范围之内。 网络攻击者最主要的动机是求财。无论你运营的是电子商务项目还是简单的小型商业网站&#xff0c;潜在攻击的风险就在那里。 知己知彼百战不殆&…

MOA-30kV氧化锌避雷器泄露电流测试仪

一、概述 用于检测10kV及以下电力系统用无间隙氧化锌避雷器MOA阀电间接触不良的内部缺陷&#xff0c;测量MOA的直流参考电压&#xff08;U1mA&#xff09;和0.75 U1mA下的泄漏电流。该仪器将直流高压电源、测量和控制系统组成一体&#xff0c;元件浓缩在一个机箱内&#xff0c…

JS混淆加密:Eval的未公开用法

JavaScript奇技淫巧&#xff1a;Eval的未公开用法 作者&#xff1a;http://JShaman.com w2sft&#xff0c;转载请保留此信息很多人都知道&#xff0c;Eval是用来执行JS代码的&#xff0c;可以执行运算、可以输出结果。 但它还有一种未公开的用途&#xff0c;想必很少有人用过。…

【计算机网络】数据链路层:组帧,奇偶校验,CRC循环冗余校验,海明码详解

数据链路层 一、校验 1. 奇偶校验 偶校验 数据位和为偶数&#xff1a;校验位为0&#xff1b;数据位和为奇数&#xff1a;校验位为1&#xff1b; 奇校验 数据位和为奇数&#xff1a;校验位为0&#xff1b;数据位和为偶数&#xff1a;校验位为1&#xff1b; 缺点是会存在误判…

【Autoware】采集实验数据bag包并仿真运行

文章目录1. 官方demo包2. 控制底层地图采集3. 感知定位4. 规划控制5. 仿真或实车运行1. 官方demo包 wget http://db3.ertl.jp/autoware/sample_data/sample_moriyama_data.tar.gz wget http://db3.ertl.jp/autoware/sample_data/sample_moriyama_150324.tar.gz官方示例包的网上…

iPhone屏蔽APP广告的方法

iPhone怎么屏蔽网站(域名)&#xff1f; 操作步骤&#xff1a;“设置” -> “屏幕使用时间” -> “打开屏幕使用时间” -> “内容和隐私访问限制” -> “内容访问限制” -> “网页内容” -> “限制成人网站” -> “永不允许”, 添加需要屏蔽的网站或者域名…

项目开发过程中实际遇到的几个问题处理

1、今天开发环境运行的时候出现下面问题 The project cannot be built until build path errors are resolved. 出现报错情况&#xff0c;之前也没有遇到过。 根据字面意思“在解决生成路径的错误之前&#xff0c;无法生成项目”&#xff0c;也就是说项目的路径位置配置错误…

【论文速递】CVPR2021 - 基于自引导和交叉引导的小样本分割算法

【论文速递】CVPR2021 - 基于自引导和交叉引导的小样本分割算法 【论文原文】&#xff1a;Self-Guided and Cross-Guided Learning for Few-Shot Segmentation 【作者信息】&#xff1a;Bingfeng Zhang, Jimin Xiao , Terry Qin 获取地址&#xff1a;https://openaccess.the…

来香港饮茶吹水先,免费报名Zabbix Meetup香港站!

Zabbix Meetup 来到香港啦&#xff01; 春暖花开&#xff0c;Zabbix计划5月来到香港&#xff0c;和你一起饮茶吹水&#xff01; 时间&#xff1a;5月某日&#xff0c;周几方便&#xff1f; 预计14:00-17:00 形式&#xff1a;线下交流会&#xff0c;免费&#xff0c;线下&…

测评自养号优势,亚马逊,速卖通、美客多、Newegg等跨境卖家必看!

随着跨境电商的发展&#xff0c;越来越多有实力的商家加入到跨境电商的行列&#xff0c;导致行业竞争越来越大&#xff0c;成本投入也越来越高&#xff0c;原来的跨境蓝海已经变红海&#xff0c;卖家都不得不靠“烧钱”来提升排名&#xff0c;吸引流量从而维持销量。那么卖家如…

企业电子招投标采购系统——功能模块功能描述

​ 功能模块&#xff1a; 待办消息&#xff0c;招标公告&#xff0c;中标公告&#xff0c;信息发布 描述&#xff1a; 全过程数字化采购管理&#xff0c;打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力&#xff0c;为外…

Python数据工程师与数据分析有什么区别?

不少朋友都很困惑&#xff0c;大数据工程师和Python的数据分析师有什么区别&#xff0c;哪一个的就业好薪资高&#xff1f;现在我们一起来探讨下这个问题。 首先我们来区别下大数据工程师和数据分析师&#xff1a; 1、概念区别 Python数据分析师培训出来的数据分析师&#x…

1-springboot基础-练习

1-spring stater project创建 设置springboot项目的下载地址&#xff1a;https://start.aliyun.com/ 创建项目 创建HelloController RestController publicclass HelloController {GetMapping("/hello")public String hello() {return "hello Spring Boot"…

AcWing蓝桥杯辅导课:第三讲 数学与简单DP

AcWing 1205. 买不到的数目 思路&#xff1a; 裴蜀定理: 对任何整数aaa、bbb&#xff0c;存在整数xxx、yyy&#xff0c;使得axby(a,b)ax by (a, b)axby(a,b)&#xff0c; (a,b)(a, b)(a,b)表示aaa、bbb的最大公因数&#xff0c;令d(a,b)d(a, b)d(a,b)。若 d1d 1d1&#xff…

Mysql-DML语句

DML语句 数据操作语言DML&#xff08;Data Manipulation Langua&#xff09; 是SQL语言的一个分类&#xff0c;用于对表的数据进行增&#xff0c;删&#xff0c;改&#xff0c;查 创建表 CREATE TABLE 语句用于创建数据库中的表。 语法&#xff1a; CREATE TABLE 表名称 ( …

速度vs精度:在AutoDock Vina中,不同对接盒子Box Size 、 Exhaustiveness对配体姿势精度的影响

速度vs精度&#xff1a;在AutoDock Vina中&#xff0c;不同对接盒子Box Size 、 Exhaustiveness对配体姿势精度的影响 介绍&#xff1a; 在Autodock Vina的中&#xff0c;用户需要提供两个关键的相关参数: 1)盒子大小&#xff08;Box Size&#xff09;&#xff0c;即对接搜索…

已获近百亿订单,均胜电子新一代智能网联产品领跑市场

伴随着整车智能化的升级&#xff0c;以及ADAS逐步向高阶自动驾驶的演进&#xff0c;5G车联网进入了发展的快车道。 根据《高工智能汽车研究院》数据显示&#xff0c;2022年前装标配5G联网功能搭载交付41.74万辆&#xff08;其中&#xff0c;V2X功能搭载量达到17.01万辆&#x…

集装箱箱号识别API免费,中国上海人工智能企业CIMCAI中集飞瞳,集装箱人工智能平台全球近4千企业用户,箱况检测残损识别缺陷检验

集装箱箱号识别API免费&#xff0c;中国上海人工智能企业CIMCAI飞瞳引擎™集装箱人工智能平台全球近4千企业用户&#xff0c;全球领先的飞瞳引擎™AI集装箱识别云服务&#xff0c;集装箱残损识别箱况检测缺陷检验&#xff0c;小程序拍照检测或支持API接口二次开发&#xff0c;应…

2022年考研结果已出,你上岸了吗?

官方公布&#xff1a;2022年考研人数为457万。 2月20号左右&#xff0c;全国考研分数已经陆续公布&#xff0c;现在已经过去一周左右的时间了&#xff0c;你上岸了吗&#xff0c;还是在等调剂&#xff0c;或者已经知道落榜不知道何去何从&#xff1f; 考研的热潮在近几年席卷…