新增spring mvc关于interceptor文档

This commit is contained in:
wuxiangkai
2023-10-30 21:21:45 +08:00
parent 4e686152a4
commit b856a9af7b
2 changed files with 48 additions and 0 deletions

View File

@@ -59,6 +59,7 @@
- [CORS](#cors)
- [@CrossOrigin](#crossorigin)
- [spring boot全局配置CORS](#spring-boot全局配置cors)
- [Interceptor](#interceptor)
# SpringMVC
@@ -800,3 +801,21 @@ public class WebConfig implements WebMvcConfigurer {
}
```
### Interceptor
通过注册拦截器,可以在请求的请求前、请求后阶段进行处理。
interceptor可以通过如下方式进行注册
```java
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LocaleChangeInterceptor());
registry.addInterceptor(new ThemeChangeInterceptor()).addPathPatterns("/**").excludePathPatterns("/admin/**");
}
}
```
其中如果多次调用addInterceptor添加拦截器那么拦截器顺序即是添加顺序。