摘要: 本指南详细说明如何将一个基于Java 8、Maven构建的Spring Boot应用打包为Docker镜像,并通过Kubernetes部署到生产环境。特别地,我们将处理项目中使用TransmittableThreadLocal(TTL)的场景,确保在容器化部署时正确集成TTL的Java Agent, 阅读全文
posted @ 2026-04-08 19:31 景之1231 阅读(3) 评论(0) 推荐(0)
摘要: 一、 什么是 TTL?为什么需要它? 在 Spring Boot 项目中,我们经常使用 ThreadLocal 来存储上下文信息(如用户 ID、租户 ID、链路 TraceId 等)。但在多线程和异步场景下,原生 ThreadLocal 存在致命缺陷: ThreadLocal:在线程池中,由于线程复 阅读全文
posted @ 2026-04-08 00:00 景之1231 阅读(13) 评论(0) 推荐(0)
摘要: Spring Boot 权限框架迁移排查指南 当你更换权限管理系统,引入新依赖后遇到 Bean 找不到的错误时,按照本文档逐步排查。 目录 一、常见错误类型速查表 二、排查流程总览 三、详细排查步骤 步骤 1:确认缺失的 Bean 步骤 2:确认新依赖引入成功 步骤 3:清除旧依赖残留 步骤 4:检 阅读全文
posted @ 2026-03-25 23:50 景之1231 阅读(13) 评论(0) 推荐(0)
摘要: 从传统的 Shell 脚本部署迁移到 K8s,本质上是从“在服务器上跑进程”转变为“管理声明式配置”。 对于你的 SpringBoot (Java 8) 项目,我们将整个过程分为四个阶段:容器化 -> 配置分离 -> 编排定义 -> 部署运行。 以下是详细的操作步骤和代码示例。 第一阶段:容器化 K 阅读全文
posted @ 2026-03-03 20:45 景之1231 阅读(18) 评论(0) 推荐(0)