| 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은 모두 잡겠다는 뜻

만들어진 것들..


'컴퓨터공학 > Spring & Hibernate' 카테고리의 다른 글
| Spring> Spring Boot> Overview and Actuator (0) | 2021.09.30 |
|---|---|
| Spring> Spring REST> CRUD Database 2 (0) | 2021.09.22 |
| Spring> Spring REST> Exception Handling (0) | 2021.09.21 |
| Spring 프로젝트는 어떻게 작동할까? (0) | 2021.09.16 |
| Spring> mybatis.xml 작성하는 방법 (0) | 2021.09.16 |