Closed Han-Jeong closed 1 year ago
postman의 경우 제대로 된 data를 보낸게 맞는 것 같아요! 아마 계속 안됐던 이유는 로컬 내 캐시 문제였던 것 같습니다. 구글링에서 아예 프로젝트를 껐다 키면 되는 경우도 있다고 했고, 로그에서도 RequestParam문제로 나오는걸로 보아 종료 후 실행했더니 제대로 post됩니다.
swagger는 몇번 같은 문제가 있었는데, 같은 문제였던 것 같습니다.. 프로젝트랑 swagger 페이지 둘다 종료후 재실행하니 제대로 동작하네요. controller의 경우에는 변경 후에 단순히 재실행만 했을 때 안되면 캐시문제를 생각해야하나 봅니다
memberApiController 중 register(회원가입) 메서드를 사용하려던 중에 문제가 생겼습니다. 문제는 아래와 같았습니다.
이전 코드랑 비교해서 바뀐 부분은 dto의 어노테이션을 RequestParam -> RequestBody로 바꾸었습니다.(생각해보니 이렇게 사용하는게 당연했는데 실수 했네요.parameter의 경우에는 Path에 필드의 값들이 입력되어야하니까요..)
swagger의 경우에는 memberServiceImpl의 signUp메서드의 로그를 통해 dto필드값이 null이라는 것을 알았고, postman의 경우는 에러의 로그와 response body 내용을 보고 해당 문제를 파악했습니다.
둘이 다른 문제인 것인지, 어떻게 해결해야하는지에 대해 고민중입니다.