Я пытаюсь вызвать аннотацию @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 я хочу удалить кэшированные данные для определенного ключа и снова хочу кэшировать свежие данные ответа метода. Но это не кеширование свежих данных? А также он не дает никакой ошибки?.