
스프링 부트 기초

VSCODE Spring Boot 프로젝트 생성
아래는 Spring Boot 3 / 4 기준 JDK(자바) 호환성을 한 번에 정리한 내용입니다.
JDK 최소 버전 표
1) 결론 요약 (가장 많이 쓰는 조합)
•
Spring Boot 3.x → JDK 17 이상 권장(사실상 기준)
•
Spring Boot 4.x(예정/차기 메이저) → JDK 21(LTS) 이상으로 가는 흐름이 유력
실무적으로는:
•
“지금 신규/업그레이드”라면 Boot 3 + JDK 17(또는 21) 조합이 안정적
Java x SpringBoot 버전 호환성

Spring Boot

Spring Boot 설치 및 프로젝트 생성

Spring Boot 프로젝트 구조

Live Reload

Spring Boot 2.7 —> 3.x 마이그레이션

의존성 주입 (DI)

HTTP

HTTP X SpringBoot - RestTemplate & WebClient

Request

Response

Thunder Client

MyBatis
게시판

REST

MVC

Pagination

Spring Validation

Springdoc OpenApi

주요 어노테이션 정리
게시판 프로젝트
•
프로젝트
•
데이터베이스
•
소스코드
게시판 프로젝트
•
데이터베이스
•
소스코드
파일 업로드
파일 목록 썸네일
•
MyBatis resultMap 기능으로 1:N 매핑
파일 목록 썸네일
이름
태그
텍스트
v3.2~
스프링 부트 3.2 버전 이후 부터는, 해당 어노테이션에서 파라미터 이름을 자동 매핑하지 않는다.
파라미터 명을 반드시 명시해주어야한다.













