我:
@Configuration
@Component
class WebConfigurer extends WebMvcConfigurationSupport {
// 登录拦截(自定义)
@Autowired
private UserTokenInterceptor userTokenInterceptor;
// 资源拦截(自定义)
@Autowired
private FileConfig fileConfig;
// 返回数据拦截(自定义)
@Autowired
MyMessageConverter messageConverter;
/**
* 资源配置
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/files/**").addResourceLocations("file:///"+fileConfig.getFilePath());
}
/**
* 拦截器配置
*/
@Override
protected void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(userTokenInterceptor)
.excludePathPatterns("/user/login")
;
}
/**
* 添加转换器
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(messageConverter);
}
}