遵循@Cacheable 注释
@Cacheable(value="books", key="#isbn")
public Book findBook(ISBN isbn, boolean checkWarehouse, boolean includeUsed)
这样下次使用相同的参数调用此方法时,它将从缓存中获取。
我想要的只是
我不想在缓存未命中的情况下更新缓存,有没有办法使用 spring 注释来做到这一点
最佳答案
这是我最终得到的,诀窍是使用“除非”对我们有利
@Cacheable(value="books", key="#isbn", unless = "#result == null")
public Book findBookFromCache(ISBN isbn, boolean checkWarehouse, boolean includeUsed)
{
return null;
}
这个方法
关于spring - 在缓存中找不到但不缓存结果时,如何使@Cacheable 返回null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29801844/