我试图在一个方法上调用 @CacheEvict 和 @Cacheable 注释。
@CacheEvict(value = "tripDetailsDashboardCache", key = "#userId")
@Cacheable(value ="tripDetailsDashboardCache", key="#userId")
public List<DashBoardObject> getAllDetailsForDashBoard(Integer userId){
List<Master> masters = tripDetailsService.getTripDetailsForCaching(userId);
List<DashBoardObject> dashBoardObject = tripDetailsService.getMasterDetailsForDashBoard(userId, masters);
return dashBoardObject;
}
在调用@CacheEvict 时,我想删除特定键的缓存数据,并且我想再次缓存方法响应的新数据。但它没有缓存新数据?而且它没有给出任何错误?