添加配置类
@Autowired
private RepeatSubmitInterceptor repeatSubmitInterceptor;
@Configuration
public class ResourcesConfig implements WebMvcConfigurer
{
//先走自定义拦截,拦截需要的路径,拦截后执行该方法
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
{
//该语句意思为,拦截前端发送的所有/img/**的请求,并将其映射到本地的D:/zkt/img/下
//记得路径要写对,不然会404
//如:http://localhost:8080/img/89fb6d474b976bbf7362d82d4a70e4b6.png
//映射为: D:/zkt/img/89fb6d474b976bbf7362d82d4a70e4b6.png
registry.addResourceHandler("/img/**").addResourceLocations("file:D:/zkt/img/");
}
/**
* 自定义拦截规则
*/
@Override
public void addInterceptors(InterceptorRegistry registry)
{
//拦截所有的路径到addResourceHandlers
registry.addInterceptor(repeatSubmitInterceptor).addPathPatterns("/**");
}
}