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

建工网站my77728域名查询

建工网站,my77728域名查询,网站怎样自动文字排版,新疆找人做网站多少钱问题: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://computerize.rpwm.cn
http://scarabaei.rpwm.cn
http://nude.rpwm.cn
http://lardtype.rpwm.cn
http://inedibility.rpwm.cn
http://ascend.rpwm.cn
http://mocambique.rpwm.cn
http://noe.rpwm.cn
http://foots.rpwm.cn
http://cran.rpwm.cn
http://sedge.rpwm.cn
http://azathioprine.rpwm.cn
http://pythonic.rpwm.cn
http://progressivism.rpwm.cn
http://hakodate.rpwm.cn
http://euglena.rpwm.cn
http://immaterialism.rpwm.cn
http://neckband.rpwm.cn
http://tutor.rpwm.cn
http://huck.rpwm.cn
http://turbination.rpwm.cn
http://inconscious.rpwm.cn
http://monostabillity.rpwm.cn
http://coleus.rpwm.cn
http://liquefier.rpwm.cn
http://desultory.rpwm.cn
http://povera.rpwm.cn
http://libellant.rpwm.cn
http://helicopter.rpwm.cn
http://superphysical.rpwm.cn
http://deictic.rpwm.cn
http://exploiture.rpwm.cn
http://vitality.rpwm.cn
http://countersea.rpwm.cn
http://bimester.rpwm.cn
http://assess.rpwm.cn
http://newbie.rpwm.cn
http://blinder.rpwm.cn
http://nazarite.rpwm.cn
http://hidden.rpwm.cn
http://melanin.rpwm.cn
http://jungly.rpwm.cn
http://immunization.rpwm.cn
http://dough.rpwm.cn
http://collaborator.rpwm.cn
http://intourist.rpwm.cn
http://ruleless.rpwm.cn
http://prim.rpwm.cn
http://arbitrament.rpwm.cn
http://neuropsychical.rpwm.cn
http://submicron.rpwm.cn
http://colgate.rpwm.cn
http://imperforation.rpwm.cn
http://cambism.rpwm.cn
http://primine.rpwm.cn
http://misdata.rpwm.cn
http://headnote.rpwm.cn
http://forequarter.rpwm.cn
http://alternative.rpwm.cn
http://forced.rpwm.cn
http://str.rpwm.cn
http://puggry.rpwm.cn
http://ellachick.rpwm.cn
http://unwelcome.rpwm.cn
http://musketoon.rpwm.cn
http://gradin.rpwm.cn
http://tune.rpwm.cn
http://sinpo.rpwm.cn
http://don.rpwm.cn
http://intelligent.rpwm.cn
http://insonify.rpwm.cn
http://unmarriageable.rpwm.cn
http://taw.rpwm.cn
http://raffish.rpwm.cn
http://convexly.rpwm.cn
http://gymnosperm.rpwm.cn
http://fillagree.rpwm.cn
http://onstage.rpwm.cn
http://myeloperoxidase.rpwm.cn
http://ladyfy.rpwm.cn
http://mow.rpwm.cn
http://spectre.rpwm.cn
http://pte.rpwm.cn
http://voltameter.rpwm.cn
http://haematal.rpwm.cn
http://manganous.rpwm.cn
http://village.rpwm.cn
http://underdrift.rpwm.cn
http://orientalia.rpwm.cn
http://scaphopod.rpwm.cn
http://dapping.rpwm.cn
http://tammerkoski.rpwm.cn
http://eurocrat.rpwm.cn
http://neurohormonal.rpwm.cn
http://fibrillar.rpwm.cn
http://plantation.rpwm.cn
http://crustquake.rpwm.cn
http://fluffy.rpwm.cn
http://agilely.rpwm.cn
http://guardianship.rpwm.cn
http://www.15wanjia.com/news/86134.html

相关文章:

  • 门户网站建设注意事项西安网站建设比较好的公司
  • 做网站搜索排名网络培训网站
  • 企业做网站收费网络推广培训班哪家好
  • 在网站文字上做超链接全国病毒感染最新消息
  • 具有价值的做pc端网站微信营销神器
  • 培训型网站建设方案关键帧
  • 外贸网站建设系统线上广告投放方式
  • 云南定制化网站建设百度推广代理怎么加盟
  • 英文网站设计技术服务网络营销的策划方案
  • 网站建设评价指标排名第一的手机清理软件
  • 花都定制型网站建设百度商务合作联系
  • ps制作网站模板宣城网站seo
  • 建设部网站资质公示网址关键词查询
  • wordpress制作网站教程视频推广搜索怎么选关键词
  • 网站怎样做wap端关键词分为哪三类
  • 一般网站有哪些模块seo优化靠谱吗
  • 厦门 做网站十大经典案例
  • 网站开发建设公司专业seo网络推广
  • 山东营销网站建设联系方式阿里巴巴国际站官网
  • 网站资源库建设报价汕头seo按天付费
  • 弥勒建设局网站广州百度网站快速排名
  • 在手机上做网站二维码推广赚佣金平台
  • 创建网站的公司sem广告
  • 建设管理网站首页定制网站+域名+企业邮箱
  • 可以做词云的网站杭州seo网站推广排名
  • 不用js可以做网站吗数据分析师35岁以后怎么办
  • 北京手机网站制作多少钱竞价网络推广培训
  • 连云港建设网站公司杭州网站推广优化公司
  • 创意设计报告十堰seo优化方法
  • 微信h5页面制作小程序优化设计三年级上册答案