티스토리 뷰

Spring을 처음 본게 2.5 버전인가 그랬는데 어느덧 6.0이 나온다고 한다. 2.5일때는 모든걸 XML으로 설정하곤 했었는데 6.0에서는 이 XML을 아마 지원하지 않을것 같다. 10년만에 참 많은 부분이 바뀐듯 하다. 

 

출시일

spring 6.0

2021년 12월 6.0 M1(milestone) 버전을 공개했다. 그리고 2022년 7월에는 RC1(release candidate) 버전을 출시하고 

대망의 GA(general availability) 버전은 2022년 10월에 출시된다고 한다.

또 공부해야할게 늘고... migration 해야 할일도 생기겠지...

 

변경점 (5.3 vs 6.0)

5.3 버전에서 6.0 버전으로 갈때 변경된다고 한 점은 다음과 같다. 

  • Java 17 based on
  • XML 구성 형식은 지원이 안될 수 있다.
  • 일부 Java EE API (EJB, JCA, JAX-WS)는 지원이 안될수도 있다.
  • RPC 지원 만료 (HTTP Invoker 변환 방법 불명)
  • jakarta.servlet 변경 (Tomcat 10, Jetty 11)
  • jakarta.persistence (Hibername ORM 6?)
  • Cloud Native

이 외에도 어마어마하게 많은 부분이 있겠지만 일단 공홈에 나온건 이정도이다. 

 

Springboot 3.0

Springboot 3.0은 Spring Framework 6.0을 기반으로 하며, Springboot 3.0은 Cloud Native로 가는 길을 완전히 열어줄 것이다.

Springboot 3.0

가장 두드러지는 특징은 AOT(Ahead-Of-Time) 가 아닐까 싶다. 어떻게 JVM에서 AOT를 적용할지는 모르겠다. 

 

끝!

 

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31