503 Star 4.4K Fork 1.2K

GVPplume开源社区 / Plumelog

 / 详情

TraceIdFilter没有实现init方法,导致打成war包,启动会报错

待办的
创建于  
2024-03-01 16:28

Filter没有实现init方法,导致打成war包,启动会报错

public class TraceIdFilter implements Filter {
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

        try {
            HttpServletRequest request = (HttpServletRequest) servletRequest;
            String traceId = request.getParameter("traceId");
            if (traceId == null || "".equals(traceId)) {
                TraceId.set();
            } else {
                TraceId.logTraceID.set(traceId);
            }
        } finally {
            filterChain.doFilter(servletRequest, servletResponse);
        }
    }

    @Override
    public void destroy() {
    }
}

建议重写一下init方法,尽管没有实现具体内容

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        // Do Nothing
    }

评论 (0)

zhongyu 创建了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
Java
1
https://gitee.com/plumeorg/plumelog.git
git@gitee.com:plumeorg/plumelog.git
plumeorg
plumelog
Plumelog

搜索帮助