1장. 스프링 부트 개요
1.1 스프링 프레임워크의 역사
1.2 스프링 부트 소개
1.3 스프링 부트 입문
1.3.1 템플릿 프로젝트 생성하기
1.3.2 pom.xml 설정하기
1.3.3 Hello World!를 출력하는 웹 애플리케이션 작성하기
1.3.4 실행 가능한 jar 파일 작성하기
1.3.5 STS로 스프링 부트 애플리케이션 개발하기
1.3.6 스프링 로디드로 간편하게 개발하기
2장. 스프링 프레임워크 금방 배우기
2.1 스프링 프레임워크에서 구현하는 DI
2.1.1 프로젝트 작성하기
2.1.2 애플리케이션 추상화하기
2.1.3 오토 와이어링을 이용한 DI
2.1.4 컴포넌트 스캔을 사용하여 자동으로 Bean 등록하기
2.1.5 CommandLineRunner 이용하기
2.1.6 레이어로 구성한 컴포넌트 주입하기
2.2 스프링 JDBC를 사용한 DB 접속
2.2.1 JdbcTemplate으로 DB 접속하기
2.2.2 데이터 소스 설정을 명시적으로 변경하기
2.2.3 Log4JDBC로 SQL 로그 출력하기
2.2.4 JdbcTemplate으로 리포지토리 클래스 구현하기
2.3 스프링 데이터 JPA를 사용한 DB 접속
2.3.1 JPA 엔티티 클래스 작성하기
2.3.2 스프링 데이터 JPA로 리포지토리 클래스 작성하기
2.3.3 JPQL로 쿼리 정의하기
2.3.4 페이징 처리 구현하기
3장. 스프링 부트로 웹 애플리케이션 개발하기
3.1 이 장에서 만들 애플리케이션
3.2 REST 웹 서비스 개발
3.2.1 모든 고객 정보 얻기, 고객 한 명의 정보 얻기용 API 구현
3.2.2 신규 고객 정보 작성, 고객 한 명의 정보 업데이트, 고객 한 명의 정보 삭제 API 구현
3.2.3 페이징 처리 구현
3.3 Thymeleaf를 사용해 화면에 표시하는 웹 애플리케이션 개발
3.3.1 화면에 고객 정보 목록 표시하기
3.3.2 신규 고객 정보 작성하기
3.3.3 고객 정보 편집하기
3.3.4 고객 정보 삭제하기
3.3.5 CSS 프레임워크 이용하기
3.4 Flyway를 이용한 DB 마이그레이션
3.4.1 SQL 스크립트 준비하기
3.4.2 application.yml 수정하기
3.4.3 DB 마이그레이션 실행
3.5 스프링 시큐리티를 이용한 인증, 인가 처리 추가
3.5.1 User의 엔티티와 리포지토리 작성하기
3.5.2 인증 사용자 작성하기
3.5.3 JavaConfig로 인증, 인가 설정하기
3.5.4 서비스나 컨트롤러 변경하기
3.5.5 화면 추가하기
3.5.6 DB 스키마 변경하기
3.5.7 Thymeleaf 화면에서 스프링 시큐리티 다루기
4장. PaaS 헤로쿠에 디플로이하기
4.1 헤로쿠 계정 작성
4.2 헤로쿠 툴벨트 설치
4.3 Hello World 애플리케이션을 헤로쿠에 디플로이
4.4 고객 관리 시스템을 헤로쿠에 디플로이
4.5 헤로쿠에서 PostgreSQL 사용
4.6 스프링 부트 액추에이터를 이용한 애플리케이션 상태 감시
5장. 스프링 부트로 테스트하기
5.1 Hello World 애플리케이션 통합 테스트
5.2 REST API 통합 테스트
부록A. 소프트웨어 설치 방법
A.1 자바 8 설치
A.2 메이븐 설치
A.3 Spring Tool Suite 설치
A.4 롬복 설치
A.5 curl 설치
부록B. 그레이들로 빌드하기
B.1 그레이들 설치
B.2 그레이들 기초
B.2.1 예제 프로젝트 빌드하기
B.2.2 주요 태스크
B.2.3 표준 입력 지정하기
더보기접기
독자의견 남기기