사용자 관리 RESTful 웹서비스 개요
사용자 관리 RESTful 웹서비스 URI와 Method
Action | Resource URI | HTTP Method |
사용자 목록 | /users | GET |
사용자 보기 | /users/{id} | GET |
사용자 등록 | /users | POST |
사용자 수정 | /users | PUT |
사용자 삭제 | /users/{id} | DELETE |
RESTful Controller 를 위한 핵심 어노테이션
- Spring MVC에서는 클라이언트에서 전송한 XML이나 JSON 데이터를 Controller 에서 자바객체로 변환해서 받을 수 있는 기능을 제공하고 있다.
- Java 객체를 XML이나 JSON으로 변환해서 전송할 수 있는 기능을 제공하고 있다.
어노테이션 | 설명 |
@RequestBody | HTTP Request Body 를 Java 객체로 전달 받을 수 있다. |
@ResponseBody | Java 객체를 HTTP Response Bodt 로 전송할 수 있다. |
RESTful Controller를 위한 @ResponseBody가 있는 경우
- @ResponseBody 가 있는 getByIdInJSON 메서드의 경우 MappingJacksonHttpMessageConverter가 리턴값인 UserModel 객체를 JSON 으로 변환하는 작업을 처리한다.
RESTful Controller를 위한 @ResponseBody가 없는 경우
- ViewResolver에 의해 선택된 /user.jsp가 포워드 되어지고, user.jsp에서 UserModel 객체를 참조
사용자 정보 조회 및 등록 기능 구현
사용자 정보 조회 : 사용자 목록 조회 메서드 구현
실행 결과 확인
사용자 정보 조회 : 특정 사용자 조회 메서드 구현
실행 결과 확인
사용자 정보 등록: 사용자 등록 메서드 구현
실행 결과 확인
사용자 정보 수정 : 사용자 수정 메서드 구현
실행 결과 확인
사용자 정보 삭제 : 사용자 삭제 메서드 구현
실행 결과 확인
'Back-end > Spring' 카테고리의 다른 글
Spring RESTful 웹서비스 어플리케이션 작성(3) (0) | 2021.06.15 |
---|---|
Spring RESTful 웹서비스 어플리케이션 작성(2) (0) | 2021.06.15 |
Spring RESTful 웹서비스 개요 및 환경설정 (0) | 2021.06.15 |
Spring MVC 어플리케이션 작성(3) (0) | 2021.06.14 |
Spring MVC 어플리케이션 작성(2) (0) | 2021.06.14 |