본문 바로가기

컴퓨터공학/Spring & Hibernate

Spring> Spring REST> CRUD Database

POST /api/customers 새로운 고객 생성
GET /api/customers 고객 리스트 불러오기
GET /api/customers/{customerId} 고객 불러오기
PUT /api/customers 고객 정보 업데이트
DELETE /api/customers/{customerId} 고객 삭제

 

 

 

1. 리스트 불러오기

기존 MVC 프로젝트에서 Rest Controller를 적용

Serivce, DAO, VO 등 여기서 다루지 않음

RestController 관련 차이점만 다룸

 


2. 한 사람만 부르기

PathVariable을 이용한다. 


3. Exception Handling

찾으려는 고객이 없거나 이상한 데이터를 입력하면 404 에러를 나타나게 하고 싶다.

이전에 배운 것 복습

 

1. error response class 만들기

2. exception class 만들기

3. REST Service 만들기

4. Exception handler 넣기

 

 

클래스 하나 만들어주고

깜빡했는데 Constructors from superclass를 할 것

RuntimeException 상속받아서 클래스 하나 더 추가

 

 

컨트롤러에 조건 추가

 

새로운 클래스 하나 더 추가

 

 

다른 exception 도 잡고 싶다면

Exception은 모두 잡겠다는 뜻

 

 

만들어진 것들..