Bối cảnh bảo mật mùa xuân luôn bị ràng buộc với Threadlocal.
Có thể bạn có thể đặt thêm MODE_INHERITABLETHREADLOCAL cho ngữ cảnh bảo mật.
@Bean
public MethodInvokingFactoryBean methodInvokingFactoryBean() {
MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean();
methodInvokingFactoryBean.setTargetClass(SecurityContextHolder.class);
methodInvokingFactoryBean.setTargetMethod("setStrategyName");
methodInvokingFactoryBean.setArguments(new String[]{SecurityContextHolder.MODE_INHERITABLETHREADLOCAL});
return methodInvokingFactoryBean;
}
http://www.ogrigas .eu / spring / 2010/04 / inherit-spring-security-context-in-child-thread
Cách thiết lập chiến lược Spring Security SecurityContextHolder?