@Component
public class MyInterceptor implements HandlerInterceptor {
private static Logger logger = LoggerFactory.getLogger(MyInterceptor.class);
@Autowired
private CacheService cacheService;
private static final String UNAUTHORIZED_URI = "/unauthorized";
private static final String AUTHORIZATION_INVALID_URI = "/auth/invalid";
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
String referer = request.getHeader("referer");
try {
String isDevModel = cacheService.isDevModel();
if (StringUtil.isBlank(referer)) {
// 非测试模式,无访问来源
if (!Constants.DEV_MODEL.equalsIgnoreCase(isDevModel)) {
logger.warn(">>>>>> referer is blank:" +
",RequestURL=" + r
自定义拦截器HandlerInterceptor
最新推荐文章于 2024-06-11 09:30:00 发布