@RequestMapping(value = "/caches/{cacheName}", method = RequestMethod.GET, produces = "application/json") public ResponseEntity<?> getAllCacheData(@PathVariable("cacheName") String cacheName) { Cache cache = cacheManager.getCache(cacheName); if(cache == null) { throw new ResourceNotFoundException("Cache( " + cacheName + " ) not found."); } Map<String, Object> entries = Maps.newHashMap(); ((SpringEmbeddedCacheManager) cacheManager).getCache(cacheName).getNativeCache().forEach( (o, o2) -> entries.put(String.valueOf(o), o2) ); return ResponseEntity.ok(entries); }