본문 바로가기

리디북스 접속이 원활하지 않습니다. 새로 고침(F5)해주세요.
계속해서 문제가 발생한다면 리디북스 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

RIDIBOOKS

리디북스 검색

최근 검색어

'검색어 저장 끄기'로 설정되어 있습니다.


리디북스 카테고리



실전 스프링 REST API 개발 상세페이지

책 소개

<실전 스프링 REST API 개발> 이 책은 스프링 프레임워크를 이용하여 REST API 시스템을 개발하고자 하는 사람을 위한 것이다.
이미지를 판매하는 간단한 디지털 컨텐츠 샵의 REST API를 구축해 봄으로써 Restful 서비스를 위한 스프링 프레임워크의 실제 활용법을 배울 수 있다.
실전 프로젝트 개발에 필요한 Restful서비스와 스프링 프레임워크의 기본 개념과 마이바티스, 스프링 시큐리티, JWT, 토큰 인증 등을 함께 설명한다.


저자 소개

다양한 응용프로그램을 개발한 경력이 있으며, 다수의 프로젝트에 참여한 경험이 있다.

목차

1장 : 스프링 개발환경
1. 자바 설치
2. Spring Tool Suite (STS) 설치
3. 톰캣 설치
4. UTF-8 설정
5. 웹서버 실행 환경 설정
2장 : 프로젝트 생성
1. 스프링 MVC 구조
2. 스프링 MVC 프로젝트 생성
3. MVC 프로젝트 파일 구성
4. 프로젝트 실행
5. 웹 컨텍스트 변경
6. 버전 변경
7. 프로젝트 업데이트
8. UTF-8 처리 필터 등록
9. 로그 레벨 설정
3장 : REST
1. REST 소개
2. REST API 설계
3. @RestController
4. REST API 클라이언트
5. REST API 문서화
4장 : JSON
1. JSON 소개
2. JSON 자료 타입
3. JSON과 자바 클래스
5장 : jQuery Ajax 통신
1. $.get()
2. $.getJSON()
3. $.post()
4. $.ajax()
6장 : 컨트롤러 요청 매핑
1. 요청 경로 매핑
2. 경로 패턴 매핑
3. Http 메서드 매핑
4. Headers 매핑
5. Content Type 매핑
6. Accept 매핑
7장 : 컨트롤러 응답
1. void 타입
2. String 타입
3. 자바빈즈 클래스 타입
4. 컬렉션 List 타입
5. 컬렉션 Map 타입
6. ResponseEntity<Void> 타입
7. ResponseEntity<String> 타입
8. ResponseEntity<자바빈즈 클래스> 타입
9. ResponseEntity<List> 타입
10. ResponseEntity<Map> 타입
11. ResponseEntity<byte[]> 타입
8장 : 컨트롤러 요청 처리
1. 컨트롤러 메서드 매개변수
2. 요청 처리
3. 요청 처리 자바빈즈
4. Date 타입 처리
5. @JsonFormat 애너테이션
6. 파일업로드 요청 처리
9장 : 입력 유효성 검증
1. 입력값 검증
2. 입력값 검증 결과
3. 입력값 검증 규칙
4. 중첩된 자바빈즈 입력값 검증
10장 : 메시지 처리
1. 메시지 소스 정의
2. 복수개의 프로퍼티 파일 사용
3. UTF-8
4. 국제화
11장 : 데이터베이스 연동
1. MySQL 설치
2. MySQL Workbench
3. 데이터 소스 설정
4. CRUD 게시판 소개
5. 스프링 JDBC
6. JPA
7. 마이바티스
12장 : 마이바티스
1. 마이바티스 소개
2. Mapper 인터페이스
3. 별칭 적용
4. _로 구분된 컬럼명 자동 매핑
5. 기본키 취득
6. 일대다 관계 테이블 매핑
7. 동적 SQL
13장 : 파일 업로드
1. 파일업로드 설명
2. 이미지 업로드
3. 여러 개의 이미지 업로드
4. 비동기 방식 업로드
14장 : AOP
1. AOP 설명
2. 포인트컷 표현식
3. Before 어드바이스
4. After Returning 어드바이스
5. After Throwing 어드바이스
6. After 어드바이스
7. Around 어드바이스
8. 메서드 정보 획득
15장 : 트랜잭션
1. 트랙잭션 설명
2. 트랙잭션 설정
3. 트랜잭션 적용
16장 : 예외 처리
1. 예외 처리
2. 예외 상황
3. try-catch문 예외 처리
4. 예외 처리 애너테이션
5. 사용자 정의 예외 처리
6. 시스템 예외 처리
7. 애너테이션을 활용한 예외 처리
8. 입력값 검증 결과 처리
9. 입력값 검증 예외 처리
10. 기본 에러 페이지 설정
17장 : 인터셉터
1. 인터셉터 설명
2. 인터셉터 설정
3. 인터셉터 활용
18장 : 스프링 시큐리티
1. 스프링 시큐리티 소개
2. 스프링 시큐리티 설정
3. 접근 제한 설정
4. 로그인 처리
5. 접근 거부 처리
6. 사용자 정의 접근 거부 처리자
7. 사용자 정의 로그인 페이지
8. 로그인 성공 처리
9. 로그아웃 처리
10. JDBC 이용한 인증/인가 처리
11. 사용자 테이블 이용한 인증/인가 처리
12. UserDetailsService 재정의
13. 스프링 시큐리티 표현식
14. 스프링 시큐리티 애너테이션
19장 : JWT
1. JWT 소개
2. 암호화 / 복호화
3. 스프링 시큐리티 토큰 인증
20장 : 실전 프로젝트
1. 프로젝트 소개
2. 프로젝트 생성
3. 프로젝트 설정
4. 홈 화면
5. 메시지 처리
6. 데이터베이스 스키마 생성
7. 데이터베이스 테이블 생성
8. 데이터베이스 접근 설정
9. 코드그룹 관리
10. 코드 관리
11. 회원 관리
12. 최초 관리자 생성
13. 액세스 토큰 생성
14. 접근 제한 설정
15. 회원 게시판
16. 페이징 처리
17. 검색 기능 추가
18. 공지사항
19. 상품 관리
20. 코인 충전
21. 상품 구매
22. 공개 자료실
23. 예외 처리
24. 인터셉터를 활용한 접근 로깅 처리
25. AOP를 활용한 서비스 성능 로깅 처리
부록
1. 업데이트
2. 소스 다운로드
3. ResourceBundle Editor 플러그인 설치


리뷰

구매자 별점

0.0

점수비율

  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디북스에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기


spinner
모바일 버전