/SpringBoot

스프링부트에 대한 학습 저장소입니다.

Primary LanguageJava

스프링 부트 시작하기

  • 스프링 부트 소개
  • 스프링 부트 시작하기
  • 스프링 부트 프로젝트 생성기
  • 스프링 부트 프로젝트 구조

스프링 부트 원리

  • 의존성 관리 이해
  • 의존성 관리 응용
  • 자동 설정 이해
  • 자동 설정 만들기 : Starter와 AutoConfigure
  • 자동 설정 만들기 : @ConfigurationProperties
  • 내장 웹 서버 이해
  • 내장 웹 서버 응용 1부: 컨테이너와 서버 포트
  • 내장 웹 서버 응용 1부: HTTPS와 HTTP2
  • 톰캣 HTTP2
  • 독립적으로 실행 가능한 JAR

스프링 부트 활용

  • 스프링 부트 활용 소개
  • Spring Application 1부
  • Spring Application 2부
  • 외부 설정 1부
  • 외부 설정 2부
  • 프로파일
  • 로깅 : 스프링 부트 기본 로거 설정
  • 로깅 : 커스터마이징
  • 테스트
  • 테스트 유틸
  • Spring-Boot-Devtools
  • 스프링 웹 MVC: 소개
  • 스프링 웹 MVC: HttpMessageConverters
  • 스프링 웹 MVC: ViewResolver
  • 스프링 웹 MVC: 정적 리소스 지원
  • 스프링 웹 MVC: 웹JAR
  • 스프링 웹 MVC: index 페이지와 파비콘
  • 스프링 웹 MVC: Thymeleaf
  • 스프링 웹 MVC: HtmlUnit
  • 스프링 웹 MVC: ExceptionHandler
  • 스프링 웹 MVC: Spring HATEOAS
  • 스프링 웹 MVC: CORS
  • 스프링 데이터: 소개
  • 스프링 데이터: 인메모리 데이터베이스
  • 스프링 데이터: MySQL
  • 스프링 데이터: PostgreSQL
  • 스프링 데이터: 스프링 데이터 JPA 소개
  • 스프링 데이터: Spring-Data-JPA 연동
  • 스프링 데이터: 데이터베이스 초기화
  • 스프링 데이터: 데이터베이스 마이그레이션
  • 스프링 데이터: Redis
  • 스프링 데이터: MongoDB
  • 스프링 데이터: Neo4j
  • 스프링 데이터: 정리
  • 스프링 시큐리티: spring-boot-starter-security
  • 스프링 시큐리티: 시큐리티 설정 커스터마이징
  • 스프링 REST 클라이언트: RestTemplate과 WebClient
  • 스프링 REST 클라이언트: 커스터마이징
  • 그 밖에 기술 연동

스프링 부트 운영

  • 스프링 부트 Actuator: 소개
  • 스프링 부트 Actuator: JMX와 HTTP
  • 스프링 부트 Actuator: Spring-Boot-Admin