티스토리 뷰

반응형
  • 입사한 지, 6일차.. 스프링으로 회사 코드 내에 테스트 게시판을 만들어서 진행하고 있다.

    현재 삭제기능을 만들고 있는데....ㅠㅠ

    왠지 모르겠으나, @DeleteMapping 어노테이션으로 하는데... 왜 405 error가 뜨는거냐!!

    그래서, POST 방식으로 method를 변경하고, delete!!!

    근데 밑에와 같은 에러를 뱉는다..
JSON parse error: Cannot deserialize instance of `int` out of START_OBJECT token; nested exception is 
com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `int` out of START_OBJECT token
  • 그래서, error는 error고, JSON, id, int 어쩌구 저쩌구 써져있는 거 보니

    id쪽에 문제가 있구나를 파악하고, 브라우저 개발자도구 network에 delete할 때 들어오는 데이터를 봤다.

    음.. 역시나 문제가 있었구나. 이 놈의 자바스크립트..ㅠㅠ

    스프링이랑 Typescript를 어떻게 사용할 방법이 없는 지를 알아봐야겠다.

    자바스크립트 보다는, 타입스크립트로만 배웠던 난 타입스크립트가 편하다..

  • 그래서, 받아온 id 데이터를 parseInt 함수를 사용해서, id 데이터로 변경했다.
    그랬더니 위와 같은 에러는 뜨지 않았지만, 되질 않는다. mybatis 쪽에서 뭔가 잘못 입력을 한것 같다..ㅠㅠ
    다시 에러를 고치러 가야겠다.. 에효ㅎㅎ


이 글이 도움이 되셨다면 댓글 부탁드립니다^^
다음 글로 찾아오겠습니다!
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함