Spring Boot 4 ตัวเต็มถูกปล่อยออกมาให้ใช้งานแล้ว
ซึ่งสร้างบน Spring Framework 7
รวมทั้งทำงานร่วมกับ Java 25 แบบเต็ม ๆ แต่ก็ยังใช้งานกับ Java 17 ได้เช่นกัน
โดยใน version นี้มีความสามารถใหม่ ๆ ดังนี้

  • Spring Boot แบ่งเป็นส่วนการทำงานต่าง ๆ เป็น module ย่อย ๆ (modulization) ทำให้ชื่อ package ต่าง ๆ เปลี่ยนไป
  • สนับสนุน Null-safety ด้วย JSpecify
  • สนับสนุนเรื่อง API versioning
  • สนับสนุน HTTP Service Client จาก Spring Framework

และยังมีเรื่องอื่น ๆ ที่น่าสนใจ เช่น OpenTelemetry starter ให้ใช้งานแบบง่าย ๆ
มีทั้ง metric, trace และ logging

ลองใช้งานกันได้แล้ว
และทำการ upgrade กันได้เลย
ขอให้สนุกกับการ coding