You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.4 KiB
41 lines
1.4 KiB
package com.ruoyi.framework.config; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
import org.springframework.context.annotation.Configuration; |
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; |
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; |
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; |
|
import com.ruoyi.common.constant.Constants; |
|
import com.ruoyi.framework.interceptor.RepeatSubmitInterceptor; |
|
|
|
/** |
|
* 通用配置 |
|
* |
|
* @author ruoyi |
|
*/ |
|
@Configuration |
|
public class ResourcesConfig implements WebMvcConfigurer |
|
{ |
|
@Autowired |
|
private RepeatSubmitInterceptor repeatSubmitInterceptor; |
|
|
|
@Override |
|
public void addResourceHandlers(ResourceHandlerRegistry registry) |
|
{ |
|
/** 本地文件上传路径 */ |
|
registry.addResourceHandler(Constants.RESOURCE_PREFIX + "/**").addResourceLocations("file:" + RuoYiConfig.getProfile() + "/"); |
|
|
|
/** swagger配置 */ |
|
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); |
|
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); |
|
} |
|
|
|
/** |
|
* 自定义拦截规则 |
|
*/ |
|
@Override |
|
public void addInterceptors(InterceptorRegistry registry) |
|
{ |
|
registry.addInterceptor(repeatSubmitInterceptor).addPathPatterns("/**"); |
|
} |
|
} |