李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 每日心情
  • Now
  • 系列文章
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 博友圈
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • 网站地图
    • 网站统计
    • 另一个网站
    • 我的导航站
    • 赞助
  • 🚇开往
SpringBoot
后端

Spring Boot 指定外部配置文件的方式

Spring Boot 指定外部配置文件主要有以下几种方式: 一、默认扫描位置(不需要额外指定) Spring Boot 启动时会自动扫描以下位置(JAR 包所在目录): ./config/子目录/ ./config/ ./ ← JAR 包同级目录 所以最简单的方式就是把配置文件直接放在 JAR 包旁边: /app/ […]

后端2026年8月6日01610
后端

Spring Boot 配置加载优先级总结

优先级从高到低排列,高优先级覆盖低优先级的同名属性。 一、运行时参数(最高) 1. 命令行参数 java -jar app.jar --server.port=9090 2. JVM 系统属性 java -Dserver.port=9090 -jar app.jar 3. OS 环境变量 export SERVER_P […]

后端2026年8月6日01510
后端

关于服务的探活端口和业务端口不一致有什么问题

服务探活端口和业务端口不一致,本质上是用一个"旁路"来代表主服务的健康状态。 一、最核心的问题:探活结果不准 1. 探活端口正常 ≠ 业务正常 探活端口通常是一个独立的 HTTP 端点(比如 Spring Boot Actuator 的 /health 跑在另一个端口),它只检查 JVM 能不能响应 […]

后端2026年8月3日01641
后端

记一次Apollo配置中心+Spring配置自动刷新导致的内存泄露问题

背景 自己封装了一个Apollo的客户端,在官方支持@Value注解自动刷新的基础上,额外封装了@RefreshScope和@ConfigurationProperties注解的自动刷新,代码如下: import com.ctrip.framework.apollo.model.ConfigChangeEvent; i […]

后端2026年7月31日43691
后端

jasypt-spring-boot 使用说明

1. 概述 jasypt-spring-boot 是 Jasypt(Java Simplified Encryption)加密框架与 Spring Boot 的集成组件,用于对 Spring Boot 应用配置文件中的敏感信息(如数据库密码、API 密钥、Token 等)进行加密保护,防止敏感信息以明文形式出现在配置文 […]

后端2026年7月7日02040
后端

SpringBoot DeferredLog 完整详解

DeferredLog 全称延迟日志,包路径:org.springframework.boot.logging.DeferredLog,是 SpringBoot 内置工具类,解决容器启动早期日志系统还未初始化,直接打日志丢失的问题。 一、核心原理 启动时序问题 Spring 启动流程: 系统属性初始化 → Enviro […]

后端2026年6月18日01890
后端

SpringBoot日志链路追踪深度实战:基于 TraceId 打通全链路日志

在复杂业务系统中,一个用户请求可能会贯穿多个服务、调用数十个方法、涉及多线程异步处理——排查问题时,日志被不同请求穿插得杂乱无章,想要找到某条请求的完整链路日志如同大海捞针。 TraceId 日志链路追踪正是为解决这个痛点而生:通过为每一次请求分配唯一的 TraceId,将该请求在全链路中的所有日志串联起来,让排查问题 […]

后端2025年11月5日01720
后端

深度解析多级缓存架构:从设计到落地,彻底解决数据一致性难题

在高并发系统中,缓存是提升性能的核心手段,但单一缓存往往难以平衡“速度、容量、一致性”三者的需求。基于 Spring Boot 生态的 Caffeine 本地缓存 + Redis 分布式缓存 + MySQL 数据库 三级缓存架构,已成为行业标配——它能将查询延迟从 MySQL 的百毫秒级,降至 Redis 的毫秒级、C […]

后端2025年11月4日01681
后端

Spring事件驱动深度指南:从单机异步到亿级流量,比MQ更轻的架构神器

在高并发系统设计中,“解耦”与“高效”是永恒的追求。我们常常依赖MQ(如RocketMQ、Kafka)实现异步通信,但对于单机内的模块协作,Spring内置的事件驱动机制(ApplicationEvent)堪称“轻量王者”——无需搭建中间件,通过注解即可实现发布-订阅模式,让系统像高效协作的咖啡团队般应对流量洪峰。 本 […]

后端2025年11月3日01560
后端

重构 Controller 终极指南:从臃肿到优雅的 7 大黄金法则 + 实战技巧

在 Spring Boot 开发中,Controller 作为请求入口,本应是“轻量的交通指挥官”——接收请求、参数校验、路由到 Service、返回响应。但现实中,很多 Controller 逐渐沦为“万能容器”:业务逻辑堆砌、参数验证混乱、异常处理零散、依赖耦合严重,最终变成维护噩梦。 本文基于 SOLID 设计原 […]

后端2025年10月31日01370
后端

从3秒到30毫秒!SpringBoot树形结构深度优化指南:不止于O(n)算法的全链路提速方案

在后端开发中,树形结构是高频场景——商品分类树、菜单权限树、组织架构树、地区层级树等,几乎贯穿了电商、ERP、权限管理等各类系统。但随着业务扩张,节点数量从几千增长到几万、几十万时,传统实现往往会陷入“响应超时、数据库雪崩”的困境。 某电商项目曾遭遇典型性能灾难:首页分类树加载耗时3-5秒,高峰期数据库连接池耗尽导致系 […]

后端2025年10月31日01450
后端

MyBatis vs Spring Data JPA 从原理到实战全解析

SpringBoot数据访问框架抉择:MyBatis vs Spring Data JPA 从原理到实战全解析 “项目都立项一周了,数据访问框架还没定下来?”“用MyBatis吧,SQL能自己掌控,后期优化方便!”“不行,JPA开发快,简单CRUD不用写SQL,两周就能出原型!”——这种因框架选择引发的争论,几乎是每个 […]

后端2025年10月21日01661
后端

解锁 Spring Boot 10 个高频 "神仙功能"

作为Java生态中最流行的开发框架,Spring Boot凭借"约定优于配置"的理念,让开发者摆脱了繁琐的XML配置,快速搭建生产级应用。但多数人日常仅使用其20%的基础功能(如自动配置、嵌入式容器),却忽略了那些能让开发效率翻倍、系统稳定性飙升的"隐藏神器"。本文将围绕Spri […]

后端2025年10月15日01360
其他

为什么 SpringBoot 宁可挨骂也要干掉 spring.factories?

1. 引言 在 SpringBoot 的演进历程中,3.0 版本带来了一项颠覆性变更——取消了长期作为自动配置与扩展机制核心的 spring.factories 文件。这一调整对习惯旧版本开发的工程师而言,意味着需要重新理解新机制并完成迁移。本文将从 spring.factories 的核心作用切入,深入剖析取消它的原 […]

其他2025年9月5日01670
代码人生

属性名称闹的一场乌龙事件

最近有一个需求,系统要根据启动参数加载不同权限的数据源,代码就位之后,开启了自测。 刚开始测的是默认场景下数据源加载情况,这个时候一切正常。 后来开始测试特定场景下的case,这个时候出现问题了,发现数据源并没有按照我想要的情况加载。第一时间就想到了是不是启动参数读取的问题。 排查了下发现还真是启动参数读取有问题,没有 […]

代码人生2025年6月23日21790
1234
李锋镝

李锋镝

既然选择了远方,便只顾风雨兼程。

575文章35分类582标签917评论
生活站光屿集

爆竹声中一岁除,春风送暖入屠苏。
千门万户曈曈日,总把新桃换旧符。

听点儿音乐吧 朋友~
倒计时
最近评论
李锋镝 发布于 2 天前(09月20日) 静态博客我之前也用过,但是感觉不是很方便,后来就一直用的WordPress
Sheep5 发布于 2 天前(09月20日) 我直接用静态博客,天然有速度优势。
不凡 发布于 2 天前(09月20日) 主要是wordpress插件丰富,需要什么功能插件,插件市场应有尽有,typecho是性能更好、更轻...
李锋镝 发布于 2 天前(09月20日) 忒极简了,而且这个布局我也搞不懂
李锋镝 发布于 2 天前(09月20日) 哈哈哈~自定义的功能都是符合自己需求的
岁月同一天
  • 3 年前 《人生海海》读后感
  • 4 年前 OHCache使用
网站统计
  • 571
  • 513
  • 816
  • 688
  • 575
  • 917
  • 2026年9月19日
友情链接
  • 临临窗旋墨
  • HHonesty
  • 韩情脉脉韩韩情脉脉
  • sssr7844的博客Ssssr7844的博客
  • 搬搬砖日记
  • Mr.Sun的博客MMr.Sun的博客
  • 懋和道人懋懋和道人
  • 蜗牛工作室蜗蜗牛工作室
  • 彬红茶日记彬彬红茶日记
  • 哥哥斯拉
  • 九仞之行九九仞之行
  • 志文工作室志志文工作室
  • 老张博客老老张博客
  • 知向前端知知向前端
  • 林羽凡林林羽凡
  • 若梦博客若若梦博客
  • SerendipitySSerendipity
  • lijie blogLlijie blog
  • 瓦匠个人小站瓦瓦匠个人小站
  • 韩小韩博客韩韩小韩博客

COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

lifengdi.com

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号