//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..."); // } //}