1. 程式人生 > >Spring Security權限緩存

Spring Security權限緩存

構造 IT 技術 src uri img nbsp mage image

與數據庫管理不同的是,Spring Security提供了一個實現了可以緩存UserDetailService的實現類,這個類的名字是CachingUserDetailsService

技術分享圖片

該類的構造接收了一個用於真正加載UserDetails的UserDetailsService實現類,當需要加載UserDetails時,會首先從緩存中獲取。如果緩存中沒有對應的UserDetails,則使用UserDetailsService實現類進行加載,然後將加載後的結果存在緩存中。UserDetais與緩存的交互是通過UserCache實現的。CachingUserDetailsService默認有一個UserCache的空引用。

Spring Security提供的另一個:EhCache

Spring Security權限緩存