logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

网关 + MDC 过滤器方案,5分钟集成 日志 traceid

本文介绍了基于网关和MDC过滤器的全链路日志追踪方案。方案通过网关层统一生成TraceId,并通过过滤器实现跨服务透传,确保全链路日志可追踪。主要实现包括:1)网关生成唯一TraceId并注入请求头;2)下游服务通过Servlet过滤器接收TraceId并存入MDC;3)配置日志模板输出TraceId;4)通过RestTemplate/Feign拦截器实现跨服务调用时的TraceId透传。该方案有

#java#开发语言
idea统一代码格式,插件 Eclipse Code Formatter 和Save Actions

2、配置Eclipse Code Formatter:File → Settings → Other Settings → Eclipse Code Formatter。链接: https://pan.baidu.com/s/1yRpuYKf38flGGi-jwNID2Q?3、配置Save Actions:File → Settings → Other Settings → Save Action

文章图片
#intellij-idea#eclipse#java
微服务快速集成 TraceId

本文介绍了三种快速集成TraceId的微服务解决方案:1)Spring Cloud Sleuth(5分钟零侵入集成,适合Spring Cloud体系);2)网关+MDC过滤器(10分钟轻侵入,支持自定义Header传递);3)SkyWalking Agent(1分钟全功能接入,提供可视化链路追踪)。各方案特点鲜明,可根据团队技术栈和需求选择,都能在10分钟内完成集成,显著提升分布式系统问题排查效率

#微服务#架构#云原生
Java获取客户端IP

X-Real-IP 获取不到,就依次获取Proxy-Client-IP 、WL-Proxy-Client-IP 、HTTP_CLIENT_IP 、 HTTP_X_FORWARDED_FOR。10.100.123.87 这个地址不是我想要的,和运维沟通后,是ha 的地址, 深入沟通后,这个是配置问题,nginx增加了这个配置,ok 了,目前是 cs 服务增加,后续需要单独申请。如果 X-Forwar

文章图片
#java#tcp/ip#开发语言
使用token解决表单提交的问题

// 解决表单重复提交方案1:PRG模式(POST-REDIRECT-GET) (重定向到结果页面)// https://en.wikipedia.org/wiki/Post/Redirect/Get请求支付PayServlet@WebServlet("/pay")public class PayServlet extends HttpServlet {private Log

到底了