1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.fd.config;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Component;
- import org.springframework.web.servlet.HandlerInterceptor;
- import org.springframework.web.servlet.ModelAndView;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- @Slf4j
- @Component
- public class CommonInterceptor implements HandlerInterceptor {
- @Value("${spring.profiles.active}")
- private String active;
- @Override
- public boolean preHandle(HttpServletRequest request,
- HttpServletResponse response, Object handler) throws Exception {
- if(!request.getRequestURI().contains("/static/")
- && !request.getRequestURI().contains("/sendUserInfo")
- && !request.getRequestURI().contains(".json")
- && !request.getRequestURI().contains(".png")
- && !request.getRequestURI().contains(".html")
- && !request.getRequestURI().contains(".pbf")
- && !request.getRequestURI().contains(".mp3")
- ){
- log.warn("start : {}", request.getRequestURI());
- }
- // uat环境禁止访问api文档
- // if (active.equals("uat")) {
- // log.info("访问api文档拦截");
- // return !request.getRequestURI().contains("doc.html");
- // }
- return true;
- }
- @Override
- public void postHandle(HttpServletRequest request,
- HttpServletResponse response, Object handler,
- ModelAndView modelAndView) throws Exception {
- request.setAttribute("ctx", request.getContextPath());
- }
- @Override
- public void afterCompletion(HttpServletRequest request,
- HttpServletResponse response, Object handler, Exception ex)
- throws Exception {
- if(!request.getRequestURI().contains("/static/")
- && !request.getRequestURI().contains("/sendUserInfo")
- && !request.getRequestURI().contains(".json")
- && !request.getRequestURI().contains(".png")
- && !request.getRequestURI().contains(".html")
- && !request.getRequestURI().contains(".pbf")
- && !request.getRequestURI().contains(".mp3")){
- log.warn("end : {}", request.getRequestURI());
- }
- }
- }
|