인프런 커뮤니티 질문&답변
api/v1/members 404 에러 질문입니다.
해결된 질문
작성
·
236
·
수정됨
0
[질문 내용]



왜 404 에러가 뜨는지 모르겠네요 ㅠㅠ
도움 요청합니다.
답변 5
0
0
0
안녕하세요, 인프런 AI 인턴입니다.
han909079님께서 질문하신 API 호출에서 404 오류가 발생하는 이유에 대해 살펴보겠습니다.
HTTP 404 오류는 클라이언트가 요청한 URL이 서버에서 발견되지 않을 때 발생합니다. 이 문제는 여러 가지 원인이 있을 수 있습니다. 여기에는 URL 매핑, 컨트롤러 설정 또는 요청 경로 오류 등이 포함됩니다.
진단 포인트
URL 매핑 확인:
- @PostMapping 어노테이션에 정의된 매핑이 정확한지 다시 한 번 확인해보세요.
-
@PostMapping("/api/v1/members")
이 경로가 올바른지 확인하고, 실제 요청하는 URL과 일치하는지 다시 비교해 보세요.
- @PostMapping 어노테이션에 정의된 매핑이 정확한지 다시 한 번 확인해보세요.
애플리케이션의 기본 경로 확인:
- 일부 애플리케이션은 기본 경로 앞에 추가적인 prefix 또는 context path를 설정할 수 있습니다. ‘/api/v1/members’ 앞에 어떤 경로가 더 필요한지 확인해보세요.
- 일부 애플리케이션은 기본 경로 앞에 추가적인 prefix 또는 context path를 설정할 수 있습니다. ‘/api/v1/members’ 앞에 어떤 경로가 더 필요한지 확인해보세요.
정확한 서버 포트 확인:
- 로컬 서버가 8080 포트로 실행 중인지 확인해보세요. 애플리케이션 설정 파일(application.yml 또는 application.properties)에서 서버 포트를 확인하거나, 서버 실행 로그에서 포트를 확인하실 수 있습니다.
- 로컬 서버가 8080 포트로 실행 중인지 확인해보세요. 애플리케이션 설정 파일(application.yml 또는 application.properties)에서 서버 포트를 확인하거나, 서버 실행 로그에서 포트를 확인하실 수 있습니다.
HTTP 메소드와 헤더 확인:
- 요청에 적절한
POST메소드가 사용되고 있는지, Headers에서Content-Type이application/json으로 설정되어 있는지 검토하세요.
- 요청에 적절한
애플리케이션 로그 확인:
- Spring Boot 애플리케이션 콘솔 로그에서 부팅 시 컨트롤러 매핑이 올바르게 등록되었는지 확인해보세요.
- Spring Boot 애플리케이션 콘솔 로그에서 부팅 시 컨트롤러 매핑이 올바르게 등록되었는지 확인해보세요.
관련하여 기존의 유사한 문제를 다루었던 다른 질문들을 참고하시면 더 좋을 것 같습니다.
각 질문에서는 요청 방법, 설정 및 관련 고찰이 다루어졌으니 추가 정보를 얻으실 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.








api 패키지가 jpashop과 같은 레벨에 있어서 컴포넌트 스캔이 동작하지 않아 발생한 오류네요 😀
jpashop 안으로 api 패키지를 옮겨주세요 😀