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

SpringBoot 优雅关闭与降级——生产环境必备

发布新版本时如果直接 kill 进程,正在处理的请求会中断,数据可能不一致。优雅关闭让应用处理完当前请求再停止。

一、优雅关闭

server:shutdown:gracefulspring:lifecycle:timeout-per-shutdown-phase:30s

二、手动降级

@ComponentpublicclassDegradeService{privatefinalMap<String,Boolean>degradeRules=newConcurrentHashMap<>();publicbooleanisDegrade(Stringkey){returndegradeRules.getOrDefault(key,false);}publicvoidenableDegrade(Stringkey){degradeRules.put(key,true);}publicvoiddisableDegrade(Stringkey){degradeRules.put(key,false);}public<T>Texecute(Stringkey,Supplier<T>supplier,Tfallback){if(isDegrade(key))returnfallback;returnsupplier.get();}}

三、熔断降级

@RestControllerpublicclassDegradeController{@AutowiredprivateDegradeServicedegradeService;@PostMapping("/degrade/enable")publicResultVO<?>enable(@RequestParamStringkey){degradeService.enableDegrade(key);returnResultVO.success("已开启: "+key);}@PostMapping("/degrade/disable")publicResultVO<?>disable(@RequestParamStringkey){degradeService.disableDegrade(key);returnResultVO.success("已关闭: "+key);}}

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!每周更新 Java/Python/爬虫 实战干货,不让你白来。

http://www.cnnetsun.cn/news/3499695.html

相关文章:

  • 如何设计高效的章节回顾:结构化梳理与交互式学习
  • 鸿蒙 ArkTS 实战:Menu Nutrition Advice 从智能助手到保存闭环完整解析
  • 基于遗传算法的梯级水电站群联合火电厂优化调度研究(Python代码实现)
  • TI毫米波雷达SoC中EDMA3架构解析与数据搬运实战
  • TI AWR雷达芯片CBUFF模块Linklist配置与高速数据接口实战
  • EDMA寄存器配置实战:从架构理解到性能优化与错误处理
  • Go语言实现高性能LDAP认证服务的架构与实践
  • 大模型推理的批处理优化——Continuous Batching 与 Dynamic Batching 对比
  • 长期使用后,定制贴标机服务商的真实表现
  • 【JVM调优实战】10-分代收集理论
  • 从Excel升级到UHF RFID,切换后的真实感受实测
  • 【JVM调优实战】17-Arthas线上诊断神器
  • 2026年泡菜废水治理企业推荐,这几家技术方案真靠谱
  • 从零封装MCP Server:让WorkBuddy 听懂你的工具
  • 行业选型新标尺:源码交付、禁止转包、MCP‑A2A原生适配成核心,西安服务商实力排行出炉
  • 终极Xbox 360模拟器教程:在PC上重温经典游戏
  • 《系统分析师教程(第2版)》笔记——第 18 章 移动应用系统分析与设计
  • 用 Skill 精读 OCRBench v2 是什么体验?
  • 大家好,我是UWA GPM「小Q」,今天是我加入项目的第一天
  • 告别 Agent 大循环:后端工程师从脚本原型到可维护架构的进阶指南
  • 西门子S7-1200PLC通过CB1241插件板RS485通讯控制变频器
  • codex 逆向 带壳 apk
  • 2026年优质3D超写实数字人服务商深度横评
  • Luckfox Pico Ultra W实现摄像头识别功能
  • 企业微信数据保障计划深度解析:12项可恢复范围与实战要点
  • Python从入门到精通(六):高级并发、底层原理与系统级架构设计
  • FastAPI + Pydantic 模型终极实战手册:从能跑就行到固若金汤,这些技巧你一定用得上
  • 基于 XDP 极速抓取 SIP 音频流,赋能 AI 实时翻译与对话
  • 解决echarts饼图---legend显示/隐藏饼图不重新计算的问题
  • 如何让闲置屏幕变身优雅翻页时钟:FlipIt屏保完全指南