자바

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 표준을 따릅니다.
  • 사용되지 않는 모든 코드가 제거됩니다.

 

 

참고 자료

https://revf.tistory.com/260