테스트 코드 중 아래와 같은 에러 발생
Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'PUT' not supported]
org.springframework.web.client.RestClientException: Error while extracting response for type [class java.lang.Long] and content type [application/json;charset=UTF-8]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token at [Source: (PushbackInputStream); line: 1, column: 1]
이는 해당 HttpMethod를 mapping하는 Controller가 존재하지 않아서 발생한 에러였다. 컨트롤러에 PUT으로 받는 메소드를 추가해 문제를 해결할 수 있었다.
'Development > Spring Framework' 카테고리의 다른 글
JPA Auditing으로 생성시간/수정시간 자동화 (0) | 2021.05.07 |
---|---|
H2 Database 접근 (0) | 2021.05.07 |
[Spring Boot] API 생성하기 (0) | 2021.05.06 |
스프링 부트에서 JPA 사용하기 (3) (0) | 2021.05.06 |
스프링 부트에서 JPA 사용하기 (2) (0) | 2021.05.03 |