-
[TIL] @PathVariable의 변수명 차이로 인한 오류TIL(Today I Learned) 2023. 1. 2. 23:12
*20230102의 회고
오늘 게시판을 만들던 중, POSTMAN으로 값이 잘 들어오나 테스트를 하는데 회원가입, 로그인, 전체 게시글 조회는 잘 동작하는데, 게시물 id를 PathVariable로 받는 로직들은 제대로 동작하지 않았다. 이 문제를 해결하는 과정을 기록하려 한다.
1. 문제점
- 회원가입, 로그인, 게시물 작성, 전체 게시글 조회는 잘 동작한다. 그러나 게시물 id 번호를 변수로 받아서 게시글을 조회하거나, 수정, 삭제하는 로직이 잘 동작하지 않는다.
2. 시도한 방법, 해결
- 이 문제들의 공통점은 @PathVariable 을 사용하여 id 값을 받는다는 것이다.
따라서 URI 매핑 부분의 @PathVariable 의 파라미터의 이름을 postId로 맞춰보았다.
그랬더니 해결되었다!!
URI에 id 값을 넣어주니 잘 동작 하는 것을 볼 수 있다.
3. 알게된 내용
- PathVariable 어노테이션을 이용해서 {템플릿 변수} 와 동일한 이름을 갖는 파라미터를 추가해줘야 한다.
- 그리고 이 내용은 예전에 정리 한 적이 있는 내용이였다... ㅋㅋ 이론만 공부하고, 실제로 구현할 때 적용하니 제대로 적용하지 못한 것 같다. 역시 백문이 불여일타! 복습 잘 하자 ^^
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] 세번째 프로젝트를 마치며... KPT 회고 (0) 2023.01.06 [TIL] JWT로 인증 인가 구현하기 (0) 2023.01.05 [TIL] 오늘의 회고... (4) 2022.12.30 [TIL] AOP 에 대하여 (0) 2022.12.28 [TIL] JDBC, JDBCTemplate, JPA (0) 2022.12.27