Spring Security UserDetails缓存

时间:2014-11-19 16:42:17

标签: java spring spring-mvc spring-security

我正在尝试为我们的Rest API缓存Spring安全性中的UserDetails。有很多关于使用EhCacheBasedUserCache的例子,但很少有SpringCacheBasedUserCache。 SpringCacheBasedUserCache似乎是新的(在3.1 Spring Security之后?)。 SpringCacheBasedUserCache和EhCacheBasedUserCache有什么区别?我们何时应该选择其中一个?非常感谢。

1 个答案:

答案 0 :(得分:0)

顾名思义,

EhCacheBasedUserCache使用广泛使用的Ehcache库进行实际缓存。

SpringCacheBasedUserCache使用Spring自己的缓存抽象。有了这个,你可以举例说明插件JCache,a.k.a。JSR-107。您找到较少示例的原因是它更新,JSR-107 did not reach a Final Release until 18 Mar, 2014。请注意,JSR-107是一个API,而不是实际的实现。

如何选择? Ehcache成熟且经过充分测试。由于JSR标准流程,JCache可能会有一个美好的未来。