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