Administrator
2025-09-02 3c7c28b5e39c59e2bbaf7641e55f39953ae22c8c
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) {
@@ -51,5 +61,8 @@
        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");
    }
}