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