从单体到微服务:Controller、Service、RPC、Feign、Mapper 到底该怎么写
微服务核心心法:先判断业务归属哪个服务,本服务能做就 Service→Mapper,跨服务就 Service→RPC→Feign→目标服务,谁的数据谁操作。
Java
2026-09-20 2766 字 约 9 分钟 36 访问量
从单体到微服务:Controller、Service、RPC、Feign、Mapper 到底该怎么写

微服务核心心法:先判断业务归属哪个服务,本服务能做就 Service→Mapper,跨服务就 Service→RPC→Feign→目标服务,谁的数据谁操作。

more...
Cover Image of 从单体到微服务:Controller、Service、RPC、Feign、Mapper 到底该怎么写
引入 OpenFeign 组件:实现服务间调用
小哈书实战:OpenFeign 声明式 HTTP 客户端实现服务间调用——添加依赖、声明 FeignClient、@EnableFeignClients、注入调用,配合 loadbalancer 负载均衡。
Java
2026-09-20 1120 字 约 3 分钟 32 访问量
引入 OpenFeign 组件:实现服务间调用

小哈书实战:OpenFeign 声明式 HTTP 客户端实现服务间调用——添加依赖、声明 FeignClient、@EnableFeignClients、注入调用,配合 loadbalancer 负载均衡。

more...
Cover Image of 引入 OpenFeign 组件:实现服务间调用
策略模式 + 工厂模式:让文件上传支持多种存储方案
策略模式封装 Minio/Aliyun 等不同存储上传实现,工厂模式按 storage.type 选择策略,业务层只依赖 FileStrategy 接口,新增存储零改动。
Java
2026-09-20 2296 字 约 7 分钟 32 访问量
策略模式 + 工厂模式:让文件上传支持多种存储方案

策略模式封装 Minio/Aliyun 等不同存储上传实现,工厂模式按 storage.type 选择策略,业务层只依赖 FileStrategy 接口,新增存储零改动。

more...
Cover Image of 策略模式 + 工厂模式:让文件上传支持多种存储方案
TransmittableThreadLocal:解决异步线程中的用户上下文丢失问题
普通 ThreadLocal 在异步线程/线程池中 userId 丢失,阿里 TTL 实现跨线程上下文传递,业务层无需感知底层变化。
Java
2026-09-20 1363 字 约 4 分钟 31 访问量
TransmittableThreadLocal:解决异步线程中的用户上下文丢失问题

普通 ThreadLocal 在异步线程/线程池中 userId 丢失,阿里 TTL 实现跨线程上下文传递,业务层无需感知底层变化。

more...
Cover Image of TransmittableThreadLocal:解决异步线程中的用户上下文丢失问题
Gateway + Filter + ThreadLocal:登录用户 ID 是如何在微服务中传递的
Gateway 识别用户→Header 跨服务传递→Filter 接收→ThreadLocal 服务内共享,业务代码直接 getUserId,请求结束 finally remove。
Java
2026-09-20 1527 字 约 5 分钟 32 访问量
Gateway + Filter + ThreadLocal:登录用户 ID 是如何在微服务中传递的

Gateway 识别用户→Header 跨服务传递→Filter 接收→ThreadLocal 服务内共享,业务代码直接 getUserId,请求结束 finally remove。

more...
Cover Image of Gateway + Filter + ThreadLocal:登录用户 ID 是如何在微服务中传递的
Gateway 如何把用户 ID 透传给下游服务
Gateway 鉴权后把当前用户 ID 写入 HTTP Header 透传给下游服务,下游直接取 userId 执行业务,匿名请求正常放行。
Java
2026-09-20 1459 字 约 4 分钟 30 访问量
Gateway 如何把用户 ID 透传给下游服务

Gateway 鉴权后把当前用户 ID 写入 HTTP Header 透传给下游服务,下游直接取 userId 执行业务,匿名请求正常放行。

more...
Cover Image of Gateway 如何把用户 ID 透传给下游服务
Gateway + Sa-Token 接口鉴权:完整业务流程
Gateway + Sa-Token 完整鉴权链路:登录校验→userId→Redis 查角色→查权限→checkPermission,三层判断把无效请求挡在入口。
Java
2026-09-20 1152 字 约 3 分钟 29 访问量
Gateway + Sa-Token 接口鉴权:完整业务流程

Gateway + Sa-Token 完整鉴权链路:登录校验→userId→Redis 查角色→查权限→checkPermission,三层判断把无效请求挡在入口。

more...
Cover Image of Gateway + Sa-Token 接口鉴权:完整业务流程
Sa-Token 自定义 Token 请求格式:为什么要使用 Authorization Bearer
Sa-Token 自定义 Token 请求格式:token-name+token-prefix 统一为 Authorization Bearer,认证服务与 Gateway 配置保持一致。
Java
2026-09-20 885 字 约 2 分钟 31 访问量
Sa-Token 自定义 Token 请求格式:为什么要使用 Authorization Bearer

Sa-Token 自定义 Token 请求格式:token-name+token-prefix 统一为 Authorization Bearer,认证服务与 Gateway 配置保持一致。

more...
Cover Image of Sa-Token 自定义 Token 请求格式:为什么要使用 Authorization Bearer
前往/ 407 页
Profile Image of the Author
clxstart
技术需要沉淀
3716 文章
35 分类
636 标签
57519 总访问量
公告
站点公告

过度思考未来,无异于杀死现在的自己

站点统计
文章
3,716
分类
35
标签
636
总字数
12,458,777
题目
3,950
运行时长
421 天
最后活动
6 天前
日一二三四五六
分类
标签
聊天室
进入大聊天室
查看在线用户和完整聊天记录