mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 20:49:00 +08:00
feat(pigx-common-core): 优化WebCommonConfiguration配置类
- 添加@ConditionalOnWebApplication条件注解确保仅在Servlet环境下生效 - 重命名applicationTaskExecutor方法为applicationAsyncTaskExecutor以明确异步执行器用途 - 移除priorityHeaderInitBinder方法上的重复条件注解 - 更新configureAsyncSupport方法使用新的执行器名称
This commit is contained in:
1 parent
2754607924
commit
618f3ff1d5
1 file changed
+3
-3
+3
-3
@@ -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();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user