Spring Boot 3.0 변경점

2025. 7. 17. 22:03Java/Spring

반응형

Java 지원 버전 변화

Spring Boot 3.0부터는 Java 17버전 이상만 지원합니다.

Java EE -> JakartaEE로 대체

GraalVM기반의 Spring Native 공식 지원

  • AOT 컴파일 지원: 기존의 JIT Compiler는 런타임에 바이트코드를 기계어로 변환하지만 AOT 컴파일로 빌드 타임에 정적 컴파일링
  • 어플리케이션 시작 시간과 메모리 사용량 감소
  • OS에 맞는 기계어를 빌드타임에 컴파일하기 때문에 독립 실행 파일로 배포/실행 가능(JVM 불필요)

'/api/hello'와 '/api/hello/'가 이제 불일치

로깅 Datetime의 Default format 변경

Logback 및 Log4j2의 default 로그 DatetimeFormatdl ISO-8601 표준에 맞게 변경됩니다.

yyyy-MM-dd'T’HH:mm:ss.SSSXXX

참고
https://velog.io/@jaehyunup/%EB%8B%A4%EA%B0%80%EC%98%A4%EB%8A%94-Spring-6.0-Boot-3.0-%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%97%90%EC%84%9C%EC%9D%98-%EC%A3%BC%EB%AA%A9%ED%95%A0%EB%A7%8C%ED%95%9C-%EB%B3%80%EA%B2%BD

반응형

'Java > Spring' 카테고리의 다른 글

Spring boot 3.1  (1) 2025.07.22
@Async 사용법  (0) 2023.07.31
Spring Security - Rest API에 csrf protection을 사용하지 않는 이유  (0) 2022.05.02
Spring MVC  (0) 2021.11.02
Spring MVC와 WebFlux의 차이  (0) 2021.10.29