车辆bug修复

This commit is contained in:
guoshengxiong 2024-05-14 16:03:54 +08:00
parent 4fe3348ead
commit 15a5d3669e
2 changed files with 7 additions and 1 deletions

View File

@ -41,7 +41,6 @@ public class WisdomSiteApplication extends SpringBootServletInitializer {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(WisdomSiteApplication.class, args); SpringApplication.run(WisdomSiteApplication.class, args);
SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL);
} }
@Bean @Bean

View File

@ -1,9 +1,11 @@
package com.zhgd.xmgl.config; package com.zhgd.xmgl.config;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Primary;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import org.springframework.security.core.context.SecurityContextHolder;
import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.ThreadPoolExecutor;
@ -28,6 +30,11 @@ public class AsyncConfig {
*/ */
private int queueCapacity = 200; private int queueCapacity = 200;
@Bean
public InitializingBean initializingBean() {
return () -> SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL);
}
/** /**
* 默认情况下在创建了线程池后线程池中的线程数为0当有任务来之后就会创建一个线程去执行任务 * 默认情况下在创建了线程池后线程池中的线程数为0当有任务来之后就会创建一个线程去执行任务
* 当线程池中的线程数目达到corePoolSize后就会把到达的任务放到缓存队列当中 * 当线程池中的线程数目达到corePoolSize后就会把到达的任务放到缓存队列当中