스프링부트 애플리케이션 개발가이드 Table of Contents 개발환경 설정 JDK 설치 STS 설치 그레이들Gradle 설치 스프링부트 살펴보기 Hello, SpringBoot 스프링부트 특징소개 스프링부트 시동절차 설명 스프링부트 구조 설명 실행가능한 내장형 jar 스프링부트 환경 소개 시스템요구사항 빌드 시스템 빌드툴 선택: 메이븐Maven or 그레이들 Gradle Starter POM 의존성관리 패키지 형태 선택: jar or war jar war 프로젝트 구조 기본패키지 default 사용 메인 클래스 위치 애플리케이션 환경구성 구성 클래스 설정 XML 임포트 자동구성 자동구성 대체하기 자동구성 비활성화하기 설정파일을 이용한 활성화 선택 스프링 빈과 의존성 주입 애플리케이션 실행 IDE packaged application Gradle 플러그인 사용 개발자도구 dev-tools 애플리케이션 압축포장 스프링부트 기능 스프링 애플리케이션SpringApplication 구성 확장하기 Properties 대신 YAML 사용 타입-세이프 구성 프로퍼티즈 프로필 Profil 사용 로깅logging 웹 애플리케이션 개발 스프링 웹 MVC 프레임워크 내장 서블릿 컨테이너 지원 데이터베이스 동작 H2 JPA 테스트 TDD로 한다? 자동구성 만들기 자동구성된 빈에 대한 이해 음.. 스프링부트 액츄에이터: 출시준비 기능 출시준비 기능 활성화 엔드포인트 모니터링과 관리 HTTP JMX Remote shell 측정 프로세스 모니터링 빌드 의존성 버전 변경 실행가능한 jar 만들기 스프링부트 배포 전통적인 배포가능한 war 배포 스프링부트 설치 유닉스/리눅스 서비스 등록 클라우드 배포 Heroku AWS 도커Docker 배포 부록 개발을 위해 기능확인 방법 실행가능한 jar 구조 공통 애플리케이션 속성들 … 개발환경 설정 JDK 설치 STS 설치 그레이들Gradle 설치 스프링부트 살펴보기 스프링부트 살펴보기 Hello, SpringBoot 별도의 설정없이 spring-boot-starter-web 만을 이용한 웹 애플리케이션 만들기 스프링부트 특징소개 스프링부트 시동절차 설명 스프링부트 구조 설명 실행가능한 내장형 jar 스프링부트 환경 소개 시스템요구사항 빌드 시스템 빌드툴 선택: 메이븐Maven or 그레이들 Gradle Starter POM 의존성관리 패키지 형태 선택: jar or war 배포할 목적에 따라 선택 jar war 프로젝트 구조 기본패키지 default 사용 메인 클래스 위치 애플리케이션 환경구성 구성 클래스 설정 XML 임포트 자동구성 debug=true 을 이용해서 조건에 부합하여 활성화된 자동구성과 그렇지 않은 자동구성 확인 자동구성 대체하기 자동구성 비활성화하기 설정파일을 이용한 활성화 선택 스프링 빈과 의존성 주입 애플리케이션 실행 IDE packaged application Gradle 플러그인 사용 개발자도구 dev-tools 애플리케이션 압축포장 실행가능한 jar 스프링부트 기능 스프링 애플리케이션SpringApplication 구성 확장하기 Properties 대신 YAML 사용 타입-세이프 구성 프로퍼티즈 프로필 Profil 사용 로깅logging 웹 애플리케이션 개발 스프링 웹 MVC 프레임워크 내장 서블릿 컨테이너 지원 데이터베이스 동작 H2 JPA 테스트 TDD로 한다? 자동구성 만들기 넣을까 말까. 자동구성된 빈에 대한 이해 음.. 거창하다. 스프링부트 액츄에이터: 출시준비 기능 출시준비 기능 활성화 엔드포인트 모니터링과 관리 HTTP JMX Remote shell 측정 프로세스 모니터링 빌드 의존성 버전 변경 실행가능한 jar 만들기 스프링부트 배포 전통적인 배포가능한 war 배포 스프링부트 설치 유닉스/리눅스 서비스 등록 클라우드 배포 Heroku AWS 도커Docker 배포 부록 개발을 위해 기능확인 방법 스프링부트 레퍼런스 문서 참고 관련 자동구성 클래스 확인 debug=true 를 이용한 활성화된 자동설정과 비활성화된 자동설정 확인 실행가능한 jar 구조 공통 애플리케이션 속성들