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 |