From 618f3ff1d5243ebaa5b48b9365f8d365b0ace314 Mon Sep 17 00:00:00 2001 From: PIGCLOUD Date: Tue, 10 Feb 2026 12:55:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(pigx-common-core):=20=E4=BC=98=E5=8C=96Web?= =?UTF-8?q?CommonConfiguration=E9=85=8D=E7=BD=AE=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加@ConditionalOnWebApplication条件注解确保仅在Servlet环境下生效 - 重命名applicationTaskExecutor方法为applicationAsyncTaskExecutor以明确异步执行器用途 - 移除priorityHeaderInitBinder方法上的重复条件注解 - 更新configureAsyncSupport方法使用新的执行器名称 --- .../pigx/common/core/config/WebCommonConfiguration.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/WebCommonConfiguration.java b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/WebCommonConfiguration.java index 710f45e1a..2f11ed99e 100644 --- a/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/WebCommonConfiguration.java +++ b/pigx-common/pigx-common-core/src/main/java/com/pig4cloud/pigx/common/core/config/WebCommonConfiguration.java @@ -37,6 +37,7 @@ import java.util.concurrent.ThreadPoolExecutor; * @date 2025/05/01 */ @Configuration +@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) @EnableConfigurationProperties(TaskExecutionProperties.class) public class WebCommonConfiguration implements WebMvcConfigurer { @@ -55,7 +56,7 @@ public class WebCommonConfiguration implements WebMvcConfigurer { * @return AsyncTaskExecutor实例 */ @Bean - public AsyncTaskExecutor applicationTaskExecutor() { + public AsyncTaskExecutor applicationAsyncTaskExecutor() { TaskExecutionProperties.Pool pool = taskExecutionProperties.getPool(); ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); executor.setCorePoolSize(pool.getCoreSize()); @@ -72,7 +73,7 @@ public class WebCommonConfiguration implements WebMvcConfigurer { @Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { - configurer.setTaskExecutor(applicationTaskExecutor()); + configurer.setTaskExecutor(applicationAsyncTaskExecutor()); } /** @@ -93,7 +94,6 @@ public class WebCommonConfiguration implements WebMvcConfigurer { * @see PriorityHeaderInitBinder */ @Bean - @ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET) public PriorityHeaderInitBinder priorityHeaderInitBinder() { return new PriorityHeaderInitBinder(); }