마트철수
[068] REST API 본문
2024.08.14(수)
Spring 8일차
Rest Api를 통해서 수행!
- GET - R
- POST - C
- PUT - U
- DELETE - D
# Static 메소드는 클래스명으로 접근한다
Spring
PART01
- CH02. 스프링의 특징과 의존성 주입
- CH03.1 스프링 MVC의 기본 구조
- CH03.2 스프링 MVC의 Controller 1
- CH03.3 스프링 MVC의 Controller 2
- CH03.4 SpringLegacy 업데이트
- CH04.1 스프링과 MySQL Database
- CH04.2 MyBatis와 스프링 연동
- CH05.1 영속, 비즈니스 계층의 CRUD 구현
- CH05.2 비즈니스 계층
- CH05.3 프레젠테이션(웹) 계층의 CRUD 구현
- CH06.1 화면 처리
- CH06.2 File, Upload, Download
- CH07 Rest Controller
CH07 Rest Controller
Rest Api용 컨트롤러
- @RestController
- 모든 메서드에 @ReasponseBody를 자동으로 추가
- 응답 헤더에 content-type을 application/json 타입으로 설정
- 모든 메서드에 @ReasponseBody를 자동으로 추가
- Jackson - Json 처리
- 요청의 body 부분도 json임
- 응답의 body 부분도 json임 (@ResponseBody)
// Jackson - Json 처리
implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.4'
- 매핑 어노테이션
- @GetMapping(url)
- @PostMapping(url)
- @PutMapping(url)
- @DeleteMapping(url)
- @ResponseBody의 역할

※ ResponseEntity는 JAVA에서 자동으로 만들어줌
BoardController를 Rest Controller로 정의

POST로 값 넣기
(Talend API Tester)

'KB IT's Your Life > 교육' 카테고리의 다른 글
| [070] Spring 로그인과 로그아웃 처리 (0) | 2024.08.20 |
|---|---|
| [069] Rest API (0) | 2024.08.19 |
| [067] Spring 화면 처리 - BoardController (0) | 2024.08.13 |
| [066] Spring: 서버로 화면 처리 (0) | 2024.08.12 |
| [TIL_3] KB 부트캠프: 스프링 MVC의 Controller (0) | 2024.08.11 |