파란하늘의 지식창고
RestTemplate response generic type 사용하기
Study/Java 2023. 5. 5. 02:17

ParameterizedTypeReference를 사용한 List response 사용 예전에 restTemplate으로 list 타입 response를 받는 것에 대해 글을 작성한 적이 있다. 2018.11.16 - [Study/Java] - RestTemplate list 반환하기 응답이 List 일 때 ParameterizedTypeReference로 아래와 같이 사용한다. ResponseEntity response = restTemplate.exchange("url",HttpMethod.GET, null, new ParameterizedTypeReference() {}); List list = response.getBody(); Generic response type 사용하기 이 경우에 대해서도 ..

ObjectMapper readValue generic type 사용하기
Study/Java 2023. 4. 23. 08:39

List 객체를 반환받기 위해 TypeReference 사용하기 ObjectMapper는 List 같은 Collection 형태의 객체 반환을 위해 TypeReference를 제공하고 있다. (정확히는 List를 위해서가 아니라 generic parameterType을 가진 class를 위해서 제공하고 있다.) 이를 사용하면 다음과 같이 List를 받을 수 있다. List objectMapper.readValue(new ClassPathResource("someFile.json").getFile(), new TypeReference