文件作用
- 整体定位: 这是 Spring MVC 的全局 Web 配置类,继承
WebMvcConfigurationSupport,用于统一配置静态资源映射、拦截器链以及字符编码过滤器等。
- 主要内容:
addResourceHandlers:配置静态资源与 Swagger 相关资源的访问路径与缓存策略。
@Bean:注册三个拦截器 Bean(CommandInterceptor、AdminUserInterceptor、ClientUserInterceptor)和 CharacterEncodingFilter。
addInterceptors:将上述拦截器加入到 Spring MVC 的拦截器链,对不同 URL 前缀进行权限或登录校验。
63-99 行详解(拦截器 URL 规则)
// 后台拦截
registry.addInterceptor(adminUserInterceptor())
.addPathPatterns("/backendApi/**")
.excludePathPatterns("/clientApi/captcha/**")
.excludePathPatterns("/backendApi/captcha/**")