@RequestBody, @Serializable

0

Spring

목록 보기
22/23

Controller의 request에 @RequestBody 안붙이면 이상하게 나옴.

requestImpl 에 @Serializable 안붙이면 아래 400에러가 뜸.
HttpMessageNotReadableException: JSON parse error: Invalid numeric value
--> 아님. @Serializable 안붙여도 아래처럼 더블큐토를 잘 붙여주면 넘어감.

{
  "name": "타이레놀",
  "type": "1",
  "period": "7",
  "times": [
    "70", "120"
  ]
}

-> 결론: controller에서만 @RequestBody를 붙여주면 된다.
request위에 @Serializable 없어도 동작함. (data class 아닌 일반클래스에서 실험함) -> data class도 동일

profile
백엔드를 공부하고 있습니다.

0개의 댓글