当前位置: 首页 > news >正文

河北建设信息平台网站百度框架户开户渠道

河北建设信息平台网站,百度框架户开户渠道,新闻头条最新消息国家大事,音乐网站的色彩搭配问题:Springboot3.0版本使用Tlog(1.5.1版本)开源框架时无法打印指定参数 原因:在Java EE 8及更高版本中,javax.servlet.*包已经替换成了jakarta.servlet.*,但是tlog官方只更新到了1.5.1版本所以还没支持到…

问题:Springboot3.0版本使用Tlog(1.5.1版本)开源框架时无法打印指定参数

原因:在Java EE 8及更高版本中,javax.servlet.*包已经替换成了jakarta.servlet.*,但是tlog官方只更新到了1.5.1版本所以还没支持到

解决方法:重写tlog中TLogServletFilter,TLogWebCommon两个关键类将javax.servlet包的东西替换成jakarta.servlet包的就可以了

话不多说,直接上代码

TLogServletFilter重写

import com.my.TLogWebCommon;
import com.yomahub.tlog.constant.TLogConstants;
import com.yomahub.tlog.context.TLogContext;import java.io.IOException;import jakarta.servlet.*;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;/*** 支持servlet* @author Bryan.Zhang* @since 1.3.5*/
public class TLogFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}//里面可以加入自定义的一些参数@Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {if (request instanceof HttpServletRequest && response instanceof HttpServletResponse){try{TLogWebCommon.loadInstance().preHandle((HttpServletRequest)request);//把traceId放入response的header,为了方便有些人有这样的需求,从前端拿整条链路的traceId((HttpServletResponse)response).addHeader(TLogConstants.TLOG_TRACE_KEY, TLogContext.getTraceId());chain.doFilter(request, response);return;}finally {TLogWebCommon.loadInstance().afterCompletion();}}chain.doFilter(request, response);}@Overridepublic void destroy() {}
}

TLogWebCommon类重写


import com.yomahub.tlog.constant.TLogConstants;
import com.yomahub.tlog.core.rpc.TLogLabelBean;
import com.yomahub.tlog.core.rpc.TLogRPCHandler;
import jakarta.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/*** TLog web这块的逻辑封装类*/
public class TLogWebCommon extends TLogRPCHandler {private final static Logger log = LoggerFactory.getLogger(TLogWebCommon.class);private static volatile TLogWebCommon tLogWebCommon;public static TLogWebCommon loadInstance() {if (tLogWebCommon == null) {synchronized (TLogWebCommon.class) {if (tLogWebCommon == null) {tLogWebCommon = new TLogWebCommon();}}}return tLogWebCommon;}public void preHandle(HttpServletRequest request) {String traceId = request.getHeader(TLogConstants.TLOG_TRACE_KEY);String spanId = request.getHeader(TLogConstants.TLOG_SPANID_KEY);String preIvkApp = request.getHeader(TLogConstants.PRE_IVK_APP_KEY);String preIvkHost = request.getHeader(TLogConstants.PRE_IVK_APP_HOST);String preIp = request.getHeader(TLogConstants.PRE_IP_KEY);TLogLabelBean labelBean = new TLogLabelBean(preIvkApp, preIvkHost, preIp, traceId, spanId);processProviderSide(labelBean);}public void afterCompletion() {cleanThreadLocal();}
}

注册自己写的过滤器

@Configuration
@ComponentScan(value = "com.yomahub.tlog")
public class LogConfig {@Beanpublic FilterRegistrationBean<TLogFilter> loggingFilter() {FilterRegistrationBean<TLogFilter> registrationBean = new FilterRegistrationBean<>();registrationBean.setFilter(new TLogFilter());registrationBean.addUrlPatterns("/*"); // 拦截所有请求路径return registrationBean;}
}

涉及到的依赖包

        <!-- 默认有无需引入,本文因为将代码抽取到了公共模块所以引入了该包 --><dependency><groupId>jakarta.servlet</groupId><artifactId>jakarta.servlet-api</artifactId></dependency><dependency><groupId>com.yomahub</groupId><artifactId>tlog-all-spring-boot-starter</artifactId><version>1.5.1</version></dependency>

http://www.hrbkazy.com/news/45142.html

相关文章:

  • 高新区手机网站建设贵港seo
  • 青岛做网站报价软文营销平台
  • 企业网站 建设流程吉林seo管理平台
  • 怎么在windows做网站站长之家音效
  • 风琴折叠图片效果网站微信营销的方法有哪些
  • 网站转化率偏低怎么办微信推广方案
  • 移动端网站开发前端模板免费平台
  • 互动吧网站模板百度搜索结果优化
  • 烟台 网站建设多少钱手游cpa推广平台
  • 韩国做游戏的电影 迅雷下载网站100个裂变营销案例
  • 百度网站优化升上去优就业seo
  • 查询icp备案跟接入的网站网站开发流程有哪几个阶段
  • 用dreammwea怎么做视频网站全球搜是什么公司
  • 政府网站开发项目书网站权重怎么看
  • 官方网站建设银行信用卡如何自己免费制作网站
  • 托管机构短视频优化
  • 新零售是什么模式杭州seo托管公司推荐
  • 江苏住房和城乡建设厅网站报考成人教育培训机构十大排名
  • 现在网站一般做多大的引流app推广软件
  • 在线diy网站互联网营销培训平台
  • 上海哪家公司做网站好seo诊断站长
  • 网络信息安全公司排名系统优化软件十大排名
  • 国家信用信息企业公示系统官网深圳抖音seo
  • h5网站建设模板网络公关公司联系方式
  • 大学生网站建设策划书范文哪些平台可以发广告
  • 做网站用哪个操作系统稳定网站查询
  • 网站建设平台怎么样2345网址导航安装
  • 商城网站的建设黄页推广2021
  • 做网站应该买什么服务器电商平台开发
  • 网站建设过程中遇到的问题独立网站和平台网站