当前位置: 首页 > article >正文

【Springboot2】热部署开启

导入依赖

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-devtools</artifactId>
 <optional>true</optional>
 </dependency>

就可以了,每次手动Ctrl + F9手动部署

开启热部署

如何自动部署呢

这关乎IDEA的版本,我的是2023.2.3

这样默认是每次发现项目文件有改动,5秒后自动部署一次

监控文件范围

现在已经实现了热部署了,但是到企业开发的时候你会发现,为了便于管理,在你的程序目录中除了有代 码,还有可能有文档,如果你修改了一下文档,是没必要部署的,这样会浪费性能资源

spring:
     devtools:
         restart:
             # 设置不参与热部署的文件或文件夹
            exclude: static/**,public/**,config/**

关闭热部署

热部署功能是一个典型的开发阶段使用的功能,到了线上环境运行程序时,这个功能就没有意义了

所以项目上线时,需要关闭热部署,降低资源性能损耗,以下是关闭方式

  • 方式1
spring:
  devtools:
    restart:
      enabled: false
  • 方式2
@SpringBootApplication
public class TestApplication {
    public static void main(String[] args) {
        //设置系统
        System.setProperty("spring.devtools.restart.enabled","false");
        SpringApplication.run(TestApplication.class);
    }
}


http://www.kler.cn/a/529345.html

相关文章:

  • [创业之路-269]:《创业讨论会》- 系统之韵:从麻雀到5G系统的共通性探索
  • 动态规划DP 最长上升子序列模型 合唱队形(题目分析+C++完整代码)
  • Google 和 Meta 携手 FHE 应对隐私挑战
  • 0 基础学运维:解锁 K8s 云计算运维工程师成长密码
  • AI 的安全性与合规性:实践中的最佳安全策略
  • 雅思写作(支持句)
  • 【人工智能】 在本地运行 DeepSeek 模型:Ollama 安装指南
  • deep generative model stanford lecture note2 --- autoregressive
  • Windows11 不依赖docker搭建 deepseek-R1 1.5B版本(附 Open WebUi搭建方式)
  • openmv运行时突然中断并且没断联只是跟复位了一样
  • 如何在Intellij IDEA中识别一个文件夹下的多个Maven module?
  • 【单层神经网络】基于MXNet库简化实现线性回归
  • Python sider-ai-api库 — 访问Claude、llama、ChatGPT、gemini、o1等大模型API
  • ollama和deepseek-r1-1.5b和AnythingLLM
  • Java 有很多常用的库
  • 【4. C++ 变量类型详解与创新解读】
  • UI线程用到COM只能选单线程模型
  • [CVPR 2024] AnyDoor: Zero-shot Object-level Image Customization
  • 17.2 图形绘制7
  • ES的机架感知-Rack Awareness
  • kimi,天工,gpt,deepseek效果对比
  • 【Arxiv 大模型最新进展】TOOLGEN:探索Agent工具调用新范式
  • python 从知网的期刊导航页面抓取与农业科技相关的数据
  • 网络测试工具
  • 前端学习-事件委托(三十)
  • 简单易懂的倒排索引详解