我是Spring的新手,正在使用缓存。工作时我发现spring缓存方法执行。可以弹出缓存方法的响应吗?例如我将一个项添加到缓存中,如果我请求相同的项,缓存被击中。 现在拖动不同的缓存条目,因为执行了两种不同的方法。如果问题不好但我想了解这一点。谢谢你们。 这是方法
保存方法:
@RequestMapping("/addnew/{Id}/{IdString}/{localId}/{pid}")
@ResponseBody
@CacheEvict(value = "LocalCache",allEntries = true,beforeInvocation = true)
@Cacheable("LocalCache")
public void addId(@PathVariable String Id, @PathVariable String IdString, @PathVariable String local, @PathVariable String pid) {
Model test = new Model();
test.setId(Id);
test.setIdString(IdString);
test.setLocal(local);
test.setPid(pid);
IdService.save(test);
}
获取方法:
@Query("Select IdAttributes from Model IdAttributes where IdAttributes.Id= :Id")
@Cacheable("LocalCache")
List < Model > getIdAttributesForMoID(@Param("Id") String Id);