ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] @PathVariable의 변수명 차이로 인한 오류
    TIL(Today I Learned) 2023. 1. 2. 23:12

    *20230102의 회고

     

     

       오늘 게시판을 만들던 중, POSTMAN으로 값이 잘 들어오나 테스트를 하는데 회원가입, 로그인, 전체 게시글 조회는 잘 동작하는데, 게시물 id를 PathVariable로 받는 로직들은 제대로 동작하지 않았다. 이 문제를 해결하는 과정을 기록하려 한다.

     

    1. 문제점

    - 회원가입, 로그인, 게시물 작성, 전체 게시글 조회는 잘 동작한다. 그러나 게시물 id 번호를 변수로 받아서 게시글을 조회하거나, 수정, 삭제하는 로직이 잘 동작하지 않는다.

     

     

    게시글 id로 조회, 500 ERROR

     

    게시글 수정, 500 ERROR

     

    게시글 삭제, 500 ERROR

     

    2. 시도한 방법, 해결

    - 이 문제들의 공통점은 @PathVariable 을 사용하여 id 값을 받는다는 것이다.

    따라서 URI 매핑 부분의 @PathVariable 의 파라미터의 이름을 postId로 맞춰보았다. 

    그랬더니 해결되었다!! 

    URI에 id 값을 넣어주니 잘 동작 하는 것을 볼 수 있다.

     

    3. 알게된 내용

    - PathVariable 어노테이션을 이용해서 {템플릿 변수} 와 동일한 이름을 갖는 파라미터를 추가해줘야 한다.

    - 그리고 이 내용은 예전에 정리 한 적이 있는 내용이였다... ㅋㅋ 이론만 공부하고, 실제로 구현할 때 적용하니 제대로 적용하지 못한 것 같다. 역시 백문이 불여일타! 복습 잘 하자 ^^

Designed by Tistory.