실전 스프링 부트 REST API 개발 MyBatis + MySQL
이 책은 스프링 부트를 이용하여 REST API 시스템을 개발하고자 하는 사람을 위한 것입니다.
이미지를 판매하는 간단한 디지털 컨텐츠 샵의 REST API를 구축해 봄으로써 Restful 서비스를 위한 스프링 부트의 실제 사용법을 배울 수 있습니다.
실전 프로젝트 개발에 필요한 Restful 서비스와 스프링 부트의 기본 개념, MyBatis, 스프링 시큐리티, JWT, 토큰 인증, 롬복 등을 함께 설명합니다.
프로그램 코드 위주로 책이 구성이 되어 있어서 스프링 부트를 처음 접하시거나 자세한 개념적 내용을 원하시는 분은 맞지 않을 수 있습니다.
이 책은 소스코드를 다운로드 받은 다음에 직접 코드를 실행해보면서 코드 행간의 의미를 파악하시는 것이 배움에 도움되겠습니다.
1장 : 스프링 부트 개발환경
___1. 자바 설치
___2. Spring Tools 4 설치
___3. UTF-8 설정
2장 : 프로젝트 생성
___1. 스프링 부트 프로젝트 생성
___2. 프로젝트 파일 구성
___3. 프로젝트 실행
___4. 스프링 MVC
___5. 스프링 MVC 구조
___6. 스프링 스타터 프로젝트 의존성
3장 : 롬복
___1. 롬복 설치
___2. 자바빈즈
___3. 롬복 애너테이션
___4. @Getter와 @Setter
___5. @ToString
___6. @EqualsAndHashCode
___7. @NoArgsConstructor
___8. @RequiredArgsConstructor
___9. @AllArgsConstructor
___10. @Data
___11. @Builder
___12. @Log
4장 : REST
___1. REST 소개
___2. REST API 설계
___3. @RestController
___4. REST API 클라이언트
___5. REST API 문서화
5장 : JSON
___1. JSON 소개
___2. JSON 자료 타입
___3. JSON과 자바 클래스
6장 : jQuery Ajax 통신
___1. $.get()
___2. $.getJSON()
___3. $.post()
___4. $.ajax()
7장 : 컨트롤러 요청 매핑
___1. 요청 경로 매핑
___2. 경로 패턴 매핑
___3. Http 메서드 매핑
___4. Headers 매핑
___5. Content Type 매핑
___6. Accept 매핑
8장 : 컨트롤러 응답
___1. void 타입
___2. String 타입
___3. 자바빈즈 클래스 타입
___4. 컬렉션 List 타입
___5. 컬렉션 Map 타입
___6. ResponseEntity
___7. ResponseEntity
___8. ResponseEntity<자바빈즈 클래스> 타입
___9. ResponseEntity 타입
___10. ResponseEntity
이 책을 대출한 회원이 함께 대출한 컨텐츠가 없습니다.