1
我有在UserService的方法:的Ehcache與Spring高速緩存分配錯鍵
@Cacheable(value="user", key="#p0")
public User find(String name) {
return userRepository.findOneByName(name);
}
並將其緩存。但後來我嘗試從 '用戶' 緩存中的所有鍵:
CacheManager cacheManager = CacheManager.getInstance();
cacheManager.getCache("user").getKeys().forEach(o -> log.debug(o.toString()));
輸出:
com.cache.domain.User#1
相反,例如「 John Doe'。
你有沒有試過@Cacheable(value =「user」,key =「#name」)? – Cid54
是的。它給出了相同的結果。 – Feeco