springboot和vue:二、springboot特点介绍+热部署热更新

2023-09-17 19:03:20

springboot特点介绍

  1. 能够使用内嵌的Tomcat、Jetty服务器,不需要部署war文件。
  2. 提供定制化的启动器Starters,简化Maven配置,开箱即用。
  3. 纯Java配置,没有代码生成,也不需要XML配置。
  4. 提供了生产级的服务监控方案,如安全监控、应用监控、健康检测等。

热部署热更新

  • Spring Boot提供了spring-boot-devtools组件,使得无须手动重启Spring
    Boot应用即可重新编译、启动项目,大大缩短编译启动的时间。
  • devtools会监听classpath下的文件变动,触发Restart类加载器重新加载该类,从而实现类文件和属性文件的热部署。
  • 并不是所有的更改都需要重启应用(如静态资源、视图模板),可以通过设置spring.devtools.restart.exclude属性来指定一些文件或目录的修改不用重启应用。
  1. 在pom.xml配置文件中添加dev-tools依赖
    在这里插入图片描述
    注意:使用optional=true表示依赖不会传递,即该项目依赖devtools;其他项目如果引入此项目生成的JAR包,则不会包含devtools

  2. 在application.properties中配置devtools
    在这里插入图片描述

  3. 如果是IDEA2021以前的版本,则打开Settings页面,在左边的菜单栏依次找到Build,Execution,Deployment→Compile,勾选Build project automatically。

    如果是IDEA2021及其之后的版本,打开settings页面,勾选以下选项。
    在这里插入图片描述

  4. 如果是IDEA2021以前的版本,按Ctrl+Shift+Alt+/快捷键调出Maintenance页面,单击Registry,勾选compiler.automake.allow.when.app.running复选框。
    如果是IDEA2021及其之后的版本,不需要这一步。

更多推荐

植物大战僵尸各种僵尸攻略(四)

前言此文章为“植物大战僵尸”专栏中的011刊(2023年9月第十刊),欢迎订阅。版权所有。注意:1.本博客适用于pvz无名版;2.pvz指植物大战僵尸(PlantsVSZonbies);3.本文以耗费低做标准,方法不唯一;4.本期讲述难度较中型的僵尸。各种僵尸攻略潜水僵尸潜水僵尸有两种形态:第一种是普通形态;第二种是莲

虚拟人三维动画宣传片案例分享 | 广州“五羊”城市文化IP商业体裸眼3D广告影片

随着时代的发展+元宇宙的助推,裸眼3D形式的宣传方式逐渐出现在大众眼前。以数字人IP的3D立体效果吸引大众目光,让其驻足拍照、录视频分享至社交平台,为企业品牌带来高频传播价值。近日,广州“五羊”城市文化IP裸眼3D广告宣传片在广州黄埔大悦汇商业体精彩亮相,极具冲击力的视觉效果,令过往市民旅客大饱眼福,赋予城市现代感,打

LabVIEW使用PID对激振器控制

LabVIEW使用PID对激振器控制LabVIEW的PID在许多项目中都会用到,比如温度控制、压力控制、流量控制等,一般用自带的PID通过调节参数的值,基本上都可以解决。现在项目的情况是,通过正弦波的输出控制激振器,输出正弦波的幅值与激振器的运动距离相关。波形输出是通过阿尔泰PCI5655实现,激振器也是国产。通过采集

提交本地项目到GitHub

文章目录1下载git1.1通过homebrew安装Git1.2通过Xcode安装2创建sshkey、配置git3提交本地项目到GitHub说明:该博文参考这篇文章和这段视频1下载git1.1通过homebrew安装Git1、未安装homebrew,需安装homebrew/usr/bin/ruby-e"$(curl-fs

Unity中Shader的屏幕抓取 GrabPass

文章目录前言一、抓取1、抓取指令2、在使用抓取的屏幕前,需要像使用属性一样定义一下,_GrabTexture这个名字是Unity定义好的前言Unity中Shader的屏幕抓取GrabPass一、抓取1、抓取指令屏幕的抓取需要使用一个PassGrabPass{}GrabPass{“NAME”}2、在使用抓取的屏幕前,需要

Apache Doris 快速入门

1.基本概念FE,Frontend,前端节点,接收用户查询请求,SQL解析,执行计划生成,元数据管理,节点管理等BE,Backend,后端节点,数据存储,执行查询计划。前端节点FE和后端节点BE各自独立运行,互不影响。broker:用来和外部文件系统打交道2.修改配置DORIS_HOME=/export/server/

【数据结构】&&【C++】红黑树RBTree的模拟实现(平衡搜索二叉树)

【数据结构】&&【C++】红黑树的模拟实现(平衡搜索二叉树)一.红黑树的性质二.红黑树的模拟实现1.结点的定义2.搜索树的插入3.变色+向上处理4.旋转+变色三.红黑树与AVL树的差别四.完整代码一.红黑树的性质1.什么是红黑树?红黑树是一种搜索二叉树,但又在搜索树的基础上,在每个结点上增加一个存储位表示结点的颜色,颜

国际版阿里云/腾讯云免开户:云存储服务:云存储服务能够让你随时随地拜访和同享文件

云存储服务:云存储服务能够让你随时随地拜访和同享文件云存储服务是一种基于云技术的存储渠道,能够让用户存储、管理和同享各种类型的数据文件,如文档、图片、视频、音频等。这种服务具有许多长处,以下是对其进行的详细分析:长处:​随时随地拜访:云存储服务答应用户从任何地方、任何设备拜访文件,只要有互联网衔接即可。这对于在家办公、

Apache解析漏洞复现

一、多后缀解析漏洞1.漏洞说明配置apache时,对于apache配置不熟练,配置命令不清楚,在配置PHP文件处理程序时,配置命令存在问题:位于漏洞环境目录的conf/docker-php.conf里的配置命令(AddHandlerapplication/x-httpd-php.php),该命令会将后缀中只要含有.ph

金融风控建模常用指标介绍(WOE, IV, KS, PSI)

金融风控建模常用指标介绍(WOE,IV,KS,PSI)近期在做金融风控相关项目,有必要把特征和模型的衡量指标总结下,以备不时之需。这次主要介绍4个指标(WOE,IV,KS,PSI)。WOE(WeightofEvidence,用于特征变换,衡量变量某个取值的预测能力)WOE算法已在我的另一篇文章数据预处理-分箱(Binn

准备我们心爱的IDEA写Jsp

JSP学习一、准备我们心爱的IDEAnew一个项目:NewProject-->Next-->Next-->Finsh二、配置好服务器Tomcat-9.0.301.>在WEB-INF下创建一个Lib包将jsp-api.jar复制进去,并使其生效未生效前:生效过程:2.>用锤子配置汤姆猫TomCat点击+号选择本地的汤姆猫

热文推荐