자바
Spring Boot 2와 3은 무엇이 다를까?
댕발바닥
2024. 6. 1. 21:27
Spring Boot 3을 사용하기에 앞서 2와 3의 차이점을 알아두기 위해 글을 작성합니다.
Spring Boot 3
2022년 12월 정식 버전 릴리즈를 통하여 우리는 Spring Boot 3을 이용하게 되었습니다.
이에 대표적으로 무엇이 달라지었으며 알아두면 좋을 점들은 정리해 두겠습니다.
- Java 17 이상에서 지원이 됩니다.
- Java EE를 Jakarta EE로 대체됨으로써 javax.* 에서 jakarta.*로 변경이 되었습니다.
- GraalVM 기반의 Spring Native가 3년간의 실험을 마치고 공식 지원을 시작합니다.
- HTTP/RSocket Interface Client를 제공합니다.
- Micrometer Observation API가 자동으로 구성되며, Observability 가 공식 지원을 시작합니다.
- HTTP API 에러 처리를 위한 RFC 7807 스펙을 지원합니다.
- 보안 이슈로 /api/health 와 /api/helath/ 는 더 이상 일치하지 않습니다.
- Logback 및 Log4 j2 날짜 및 시간의 기본값이 ISO-8601 표준을 따릅니다.
- 사용되지 않는 모든 코드가 제거됩니다.
참고 자료