新增spring mvc关于interceptor文档
This commit is contained in:
@@ -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添加拦截器,那么拦截器顺序即是添加顺序。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user