You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

WebMvcConfig.java 1.4 kB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.xkcoding.session.config;
  2. import com.xkcoding.session.interceptor.SessionInterceptor;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
  6. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  7. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  8. /**
  9. * <p>
  10. * WebMvc 配置类
  11. * </p>
  12. *
  13. * @package: com.xkcoding.session.config
  14. * @description: WebMvc 配置类
  15. * @author: yangkai.shen
  16. * @date: Created in 2018-12-19 19:50
  17. * @copyright: Copyright (c) 2018
  18. * @version: V1.0
  19. * @modified: yangkai.shen
  20. */
  21. @Configuration
  22. public class WebMvcConfig implements WebMvcConfigurer {
  23. @Autowired
  24. private SessionInterceptor sessionInterceptor;
  25. @Override
  26. public void addInterceptors(InterceptorRegistry registry) {
  27. InterceptorRegistration sessionInterceptorRegistry = registry.addInterceptor(sessionInterceptor);
  28. // 排除不需要拦截的路径
  29. sessionInterceptorRegistry.excludePathPatterns("/page/login");
  30. sessionInterceptorRegistry.excludePathPatterns("/page/doLogin");
  31. sessionInterceptorRegistry.excludePathPatterns("/error");
  32. // 需要拦截的路径
  33. sessionInterceptorRegistry.addPathPatterns("/**");
  34. }
  35. }

一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成demo,已经完成 55 个。

Contributors (1)