微服务核心心法:先判断业务归属哪个服务,本服务能做就 Service→Mapper,跨服务就 Service→RPC→Feign→目标服务,谁的数据谁操作。
more...
微服务核心心法:先判断业务归属哪个服务,本服务能做就 Service→Mapper,跨服务就 Service→RPC→Feign→目标服务,谁的数据谁操作。
more...
小哈书实战:OpenFeign 声明式 HTTP 客户端实现服务间调用——添加依赖、声明 FeignClient、@EnableFeignClients、注入调用,配合 loadbalancer 负载均衡。
more...
策略模式封装 Minio/Aliyun 等不同存储上传实现,工厂模式按 storage.type 选择策略,业务层只依赖 FileStrategy 接口,新增存储零改动。
more...
普通 ThreadLocal 在异步线程/线程池中 userId 丢失,阿里 TTL 实现跨线程上下文传递,业务层无需感知底层变化。
more...
Gateway 识别用户→Header 跨服务传递→Filter 接收→ThreadLocal 服务内共享,业务代码直接 getUserId,请求结束 finally remove。
more...
Gateway 鉴权后把当前用户 ID 写入 HTTP Header 透传给下游服务,下游直接取 userId 执行业务,匿名请求正常放行。
more...
Gateway + Sa-Token 完整鉴权链路:登录校验→userId→Redis 查角色→查权限→checkPermission,三层判断把无效请求挡在入口。
more...
Sa-Token 自定义 Token 请求格式:token-name+token-prefix 统一为 Authorization Bearer,认证服务与 Gateway 配置保持一致。
more...