Administrator
2025-09-01 1f7c85d6c632f50fd145bd8517933bd55202aef1
src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
@@ -2,9 +2,12 @@
import cc.mrbird.febs.common.interceptor.LoginInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer;
import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import javax.annotation.Resource;
/**
 * @author xxx
@@ -12,6 +15,13 @@
 **/
@Configuration
public class WebMvcConfigure implements WebMvcConfigurer {
    @Resource
    private FebsConfigure febsConfigure;
    @Override
    public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
        configurer.setTaskExecutor(febsConfigure.mvcTaskExecutor()); // 使用专门的线程池
        configurer.setDefaultTimeout(30_000);
    }
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
@@ -44,7 +54,15 @@
        registration.excludePathPatterns("/api/clothes/social/allCategory");
        registration.excludePathPatterns("/api/clothes/social/indexCategory");
        registration.excludePathPatterns("/api/clothes/social/allSocial");
        registration.excludePathPatterns("/api/clothes/social/allComment");
        registration.excludePathPatterns("/api/clothes/social/socialInfo");
        registration.excludePathPatterns("/api/clothes/clothesType");
        registration.excludePathPatterns("/api/ai/memberRole/**");
        registration.excludePathPatterns("/api/ai/productCategory/**");
        registration.excludePathPatterns("/api/ai/product/**");
        registration.excludePathPatterns("/api/ai/productPoint/**");
        registration.excludePathPatterns("/api/ai/test/**");
        registration.excludePathPatterns("/api/ai/memberTalk/answer-stream");
        registration.excludePathPatterns("/api/ai/talk/questionList");
    }
}