2021与蓝度共同重构项目,服务端
chenjiantian
2021-12-02 3e77538aa01616597bfe52a60d7b256011be9b6e
ximon-admin/src/main/java/com/sandu/ximon/admin/filter/CustomerInspectContextHolderFilter.java
@@ -21,24 +21,24 @@
 * 管理员访客过滤
 * @author chenjiantian
 */
@Slf4j
@Component
@Order(Ordered.HIGHEST_PRECEDENCE)
public class CustomerInspectContextHolderFilter extends GenericFilterBean {
    @Override
    @SneakyThrows
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        try {
            String customer = request.getHeader("customer");
            if (StringUtil.isNotBlank(customer)) {
                CustomerInspectContextHolder.setCustomerId(customer);
            }
            filterChain.doFilter(request, response);
        } finally {
            CustomerInspectContextHolder.clear();
        }
    }
}
//@Slf4j
//@Component
//@Order(Ordered.HIGHEST_PRECEDENCE)
//public class CustomerInspectContextHolderFilter extends GenericFilterBean {
//    @Override
//    @SneakyThrows
//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//        HttpServletRequest request = (HttpServletRequest) servletRequest;
//        HttpServletResponse response = (HttpServletResponse) servletResponse;
//        try {
//            String customer = request.getHeader("customer");
//
//            if (StringUtil.isNotBlank(customer)) {
//                CustomerInspectContextHolder.setCustomerId(customer);
//            }
//            filterChain.doFilter(request, response);
//        } finally {
//            CustomerInspectContextHolder.clear();
//        }
//    }
//}