WebMvcConfig.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.ym.mec.collectfee.config;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  7. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  8. import com.ym.mec.collectfee.interceptor.RequestInterceptor;
  9. @Configuration
  10. public class WebMvcConfig implements WebMvcConfigurer {
  11. @Override
  12. public void addInterceptors(InterceptorRegistry registry) {
  13. // addPathPatterns 用于添加拦截规则, 这里假设拦截 /url 后面的全部链接
  14. List<String> includePathPatterns = new ArrayList<String>();
  15. includePathPatterns.add("/**");
  16. // excludePathPatterns 用户排除拦截
  17. List<String> excludePathPatterns = new ArrayList<String>();
  18. excludePathPatterns.add("/login");
  19. registry.addInterceptor(getRequestInterceptor()).addPathPatterns(includePathPatterns).excludePathPatterns(excludePathPatterns);
  20. }
  21. @Bean
  22. public RequestInterceptor getRequestInterceptor() {
  23. return new RequestInterceptor();
  24. }
  25. }