Skip to Content
Suffering builds character
아카이브20.spring Hateoas실습1.API 구현 실습

1.API 구현 실습

상품과 주문 기능을 지원하는 API 사용자는 상품을 등록하고, 조회 및 수정, 삭제할 수 있으며, 원하는 상품을 주문하고 주문 내역을 확인할 수 있음

1-1. 주요 엔드포인트

리소스메서드URI설명
상품POST/api/products상품 등록
상품GET/api/products전체 상품 조회 (필터링, 페이징 포함)
상품GET/api/products/{id}상품 상세 조회
상품PUT/api/products/{id}상품 수정
상품DELETE/api/products/{id}상품 삭제
주문POST/api/orders상품 주문
주문GET/api/orders자신의 주문 내역 조회

1-2. 인증

모든 쓰기(등록/수정/삭제/주문) 요청은 인증이 필요
인증 방식은 JWT 기반 Bearer 토큰 활용

Authorization 헤더 사용 예시

HTTP 요청 헤더
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
→ 인증 로직은 Spring Security 학습 후 구현 예정

1-3. 응답 코드

코드의미상황 예시
200OK조회/수정 성공
201Created상품 등록, 주문 성공
204No Content삭제 성공 (응답 바디 없음)
400Bad Request유효성 실패, 재고 부족 등
401UnauthorizedJWT 누락 또는 유효하지 않음
403Forbidden타인의 리소스 접근 시도
404Not Found리소스가 존재하지 않음
Last updated on