| //package com.xzx.gc.filter;  | 
| //  | 
| //import cn.hutool.core.util.StrUtil;  | 
| //import cn.hutool.extra.servlet.ServletUtil;  | 
| //import com.xzx.gc.common.constant.Constants;  | 
| //import com.xzx.gc.common.utils.RedisUtil;  | 
| //import lombok.extern.slf4j.Slf4j;  | 
| //import org.springframework.beans.factory.annotation.Autowired;  | 
| //import org.springframework.http.MediaType;  | 
| //  | 
| //import javax.servlet.*;  | 
| //import javax.servlet.http.HttpServletRequest;  | 
| //import javax.servlet.http.HttpServletResponse;  | 
| //import java.io.IOException;  | 
| //  | 
| ///**  | 
| // * created with IntelliJ IDEA.  | 
| // * author: fxbin  | 
| // * date: 2018/9/9  | 
| // * time: 14:22  | 
| // * description:  | 
| // */  | 
| //@Slf4j  | 
| //public class ActuatorFilter implements Filter {  | 
| //  | 
| //  | 
| //    @Autowired  | 
| //    private RedisUtil redisUtil;  | 
| //  | 
| //  | 
| //  | 
| //  | 
| //    @Override  | 
| //    public void init(FilterConfig filterConfig) throws ServletException {  | 
| //        log.trace("ActuatorFilter init...");  | 
| //    }  | 
| //  | 
| //    @Override  | 
| //    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {  | 
| //        HttpServletRequest request = (HttpServletRequest) servletRequest;  | 
| //        HttpServletResponse response = (HttpServletResponse) servletResponse;  | 
| //        String actuator = redisUtil.get(Constants.REDIS_SYS_KEY + "actuator");  | 
| //        if (StrUtil.isBlank(actuator) || Constants.CLOSE.equals(actuator)) {  | 
| //            ServletUtil.write(response, "无权访问", MediaType.APPLICATION_JSON_UTF8_VALUE);  | 
| //        } else {  | 
| //            filterChain.doFilter(request, servletResponse);  | 
| //        }  | 
| //    }  | 
| //  | 
| //    @Override  | 
| //    public void destroy() {  | 
| //        log.trace("ActuatorFilter destroy...");  | 
| //    }  | 
| //}  |