인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

han909079's profile image
han909079

asked

Real-world! Spring Boot and JPA Utilization 2 - API Development and Performance Optimization

Membership Registration API

api/v1/members 404 에러 질문입니다.

Resolved

Written on

·

63

·

Edited

0

[질문 내용]

image.png

 

image.pngimage.png

왜 404 에러가 뜨는지 모르겠네요 ㅠㅠ

도움 요청합니다.

javaspringspring-bootjpa

Answer 5

image.png

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

jpashop 안으로 api 패키지를 옮겨주세요 😀

image.png

 

han909079님의 프로필 이미지
han909079
Questioner

해결했습니다 감사합니다 ㅠㅠ

0

코드를 확인해봐야 알 것 같습니다.

 

실제 동작하는 전체 프로젝트를 ZIP파일로 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

 

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.

0

han909079님의 프로필 이미지
han909079
Questioner

image.png

엔터나 탭은 없는것 같습니다

0

안녕하세요. han909079님, 공식 서포터즈 OMG입니다.

PostMan의 아래 요청 보내는 영역에 엔터나 탭 처리가 되어 있을까요?

image.png

메시지의 이 부분이 의심되네요.

 

image.png

엔터나 탭이 없는지 확인해주세요 ^^

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.
han909079님께서 질문하신 API 호출에서 404 오류가 발생하는 이유에 대해 살펴보겠습니다.

HTTP 404 오류는 클라이언트가 요청한 URL이 서버에서 발견되지 않을 때 발생합니다. 이 문제는 여러 가지 원인이 있을 수 있습니다. 여기에는 URL 매핑, 컨트롤러 설정 또는 요청 경로 오류 등이 포함됩니다.

진단 포인트

  1. URL 매핑 확인:

    • @PostMapping 어노테이션에 정의된 매핑이 정확한지 다시 한 번 확인해보세요.
    • 
      @PostMapping("/api/v1/members")
      

      이 경로가 올바른지 확인하고, 실제 요청하는 URL과 일치하는지 다시 비교해 보세요.
  2. 애플리케이션의 기본 경로 확인:

    • 일부 애플리케이션은 기본 경로 앞에 추가적인 prefix 또는 context path를 설정할 수 있습니다. ‘/api/v1/members’ 앞에 어떤 경로가 더 필요한지 확인해보세요.
  3. 정확한 서버 포트 확인:

    • 로컬 서버가 8080 포트로 실행 중인지 확인해보세요. 애플리케이션 설정 파일(application.yml 또는 application.properties)에서 서버 포트를 확인하거나, 서버 실행 로그에서 포트를 확인하실 수 있습니다.
  4. HTTP 메소드와 헤더 확인:

    • 요청에 적절한 POST 메소드가 사용되고 있는지, Headers에서 Content-Typeapplication/json으로 설정되어 있는지 검토하세요.
  5. 애플리케이션 로그 확인:

    • Spring Boot 애플리케이션 콘솔 로그에서 부팅 시 컨트롤러 매핑이 올바르게 등록되었는지 확인해보세요.

관련하여 기존의 유사한 문제를 다루었던 다른 질문들을 참고하시면 더 좋을 것 같습니다.

각 질문에서는 요청 방법, 설정 및 관련 고찰이 다루어졌으니 추가 정보를 얻으실 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

han909079's profile image
han909079

asked

Ask a question