Helius
2021-06-29 5252d1396e21a16774be699a5ba1c8d39c14a22e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//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...");
//    }
//}