我在我的服務中使用異步方法(Spring 3 @Async
註釋)。而我有一個問題 - 產生的線程沒有安全上下文。它的原因是Spring Security默認使用SecurityContextHolder.MODE_THREADLOCAL
策略作爲其上下文持有者。但我需要使用SecurityContextHolder.MODE_INHERITABLETHREADLOCAL
策略。 目前我在我的AuthenticationSuccessHandler中設置策略。但以我的觀點來看,這不是一個好習慣。如何設置Spring Security SecurityContextHolder策略?
那麼我怎樣才能在上下文配置文件中設置它?
spring安全的版本是3.0.0。
[Spring Security and @Async]的可能重複(http://stackoverflow.com/questions/5246428/spring-security-and-async) – rince 2016-01-06 15:50:55