在工作中除了通过过滤器配置校验,拦截器配置校验规则也是很常见方式,这里通过WebMvcConfigurer 和 HandlerInterceptor 拦截器配置校验。
1、配置拦截器(这个里面添加了跨域支持,当集成swagger防止后台报错),如果没有必要删除其配置,这里做一下展示。
@Configuration
public class AdminCommonConfig implements WebMvcConfigurer {
/**
* 跨域支持
* @param registry
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "DELETE", "PUT")
.maxAge(3600 * 24);
}
/**
* 自定义拦截器地址
* @return
*/
@Bean
public HandlerInterceptor authInterceptor(){
return new AuthInterceptor();
}
/**
* 添加拦截路径
* @param registry
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
String url = "/**";
//添加排除排除URL校验路径
registry.addInterceptor(authInterceptor()).addPathPatterns(url).

本文介绍了在实际工作中如何利用WebMvcConfigurer和HandlerInterceptor拦截器进行校验规则配置,同时展示了如何添加跨域支持,并提供了一个通过拦截器实现校验的示例,另外还提及了过滤器作为替代方案。
最低0.47元/天 解锁文章
2136

被折叠的 条评论
为什么被折叠?



