1. 이전까지의 ResponseEntity 반환 에러 요약

Main server에서 받아온 결과 값을 직렬화해서 캐시로 저장하고 필요할 때 꺼내서 반환해야했다.

2. 반환 에러의 범인과 그 원인

왜? 가변 데이터일까?

3. 해결

public ResponseEntity<?> getDataReadCache(String path, MultiValueMap<String, String> queryParams) {
		CustomResponse pathCache = mainCacheService.getDataInCache(path, queryParams);
		//ResponseEntity<?> pathCache = mainCacheService.getDataInCache(path, queryParams);

		if (pathCache == null)
			pathCache = mainCacheService.postInCache(path, queryParams);

		/*HttpHeaders headers = new HttpHeaders();
		pathCache.getHeaders().forEach(headers::set);*/
		System.out.println(pathCache.getBody());

		HttpHeaders headers = new HttpHeaders();
		for(String key : pathCache.getHeaders().keySet()){
			if(key.equals("Transfer-Encoding"))
				continue;
			System.out.println(key + ":" + pathCache.getHeaders().get(key));
			headers.add(key, String.valueOf(pathCache.getHeaders().get(key)));
		}

		return ResponseEntity.status(pathCache.getStatusCodeValue()).headers(headers).body(pathCache.getBody());
	}