반응형
상황
ResponseEntity<Long> responseEntity = restTemplate.postForEntity(url, perfumeRequestDto, Long.class);
restTemplate에서 에러가 발생했다. httpMessageConverter가 Dto에 없다는 뜻인데 기존에 잘 돌아가는 코드를 복붙 한 거라 어떤 부분에서 문제가 발생했는지 감을 잡지 못했다.
애꿎은 Service와 Controller를 건드려보고 구글에도 검색해봤지만 저 메시지와 동일한 에러가 없었다.그래서 오타로 인한 에러로 여기고 기존 코드와 내 코드를 자세히 비교해봤다.
해결
perfumeRequestDto에
@Getter
@NoArgsConstructor
빠져서 발생한 에러였다. 기존 코드를 복붙 했지만 클래스명이 달라서 클래스 하단 부분의 코드만 복사했고 클래스 위쪽 부분은 보지 못했다. 어노테이션을 추가하니 에러가 해결됐다.
반응형
'프로젝트 > 향수' 카테고리의 다른 글
JPA외래키 설정시 데이터 입력 방향 (0) | 2022.02.16 |
---|---|
데이터베이스 설계문제 (0) | 2021.11.22 |
No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type (1) | 2021.09.02 |
should have [public, protected] no-arg constructor (0) | 2021.08.24 |
java.net.UnknownHostException (0) | 2021.08.18 |