/**
* @className: WebMvcConfigurer
* @description: 过滤器/拦截器 规则配置
**/
@Configuration
public class ProvinceBigDataAutoConfiguration implements WebMvcConfigurer {
@Autowired
private LoggerInterceptor loggerInterceptor;
@Autowired
private LoggerFilter loggerFilter;
/**
* 拦截器 条件
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
InterceptorRegistration registration = registry.addInterceptor(loggerInterceptor);
registration.addPathPatterns("/obs/**");
registration.addPathPatterns("/rest/**");
}
/**
* 过滤器 条件
*/
@Bean
public FilterRegistrationBean filterConfig() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
registrationBean.setFilter(loggerFilter);
registrationBean.addUrlPatterns("/obs/*");
registrationBean.addUrlPatterns("/rest/*");
return registrationBean;
}
/**
* 拦截器,过滤器放入容器中
*/
@Configuration
private static class ProvinceBigDataConfigurationClass{
@Bean
public LoggerInterceptor loggerInterceptor() {
return new LoggerInterceptor();
}
@Bean
public LoggerFilter loggerFilter() {
return new LoggerFilter();
}
public ProvinceBigDataConfigurationClass() {
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/192857.html