我正在尝试为我们的Rest API缓存Spring安全性中的UserDetails。有很多关于使用EhCacheBasedUserCache的例子,但很少有SpringCacheBasedUserCache。 SpringCacheBasedUserCache似乎是新的(在3.1 Spring Security之后?)。 SpringCacheBasedUserCache和EhCacheBasedUserCache有什么区别?我们何时应该选择其中一个?非常感谢。
答案 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可能会有一个美好的未来。