มาดูกันหน่อยว่า Spring Initializr มีอะไรเปลี่ยนแปลงบ้าง ?
เริ่มด้วยการสนับสนุน Java 16 แทน 15 แล้ว
โดยมี feature ที่น่าสนใจคือ
pattern matching ใน instanceof และ record type
ดังนั้นตอนนี้ Spring จะสนับสนุน Java, 16, 11 และ 8
ต่อมาก็ Spring Boot 2.4.4 ที่เพิ่งแก้ไข bug ไปเพียบ
พร้อมกับ update documentation อีกเยอะเลย
อย่าลืม update และไปอ่านกันนะมีให้อ่ากันเกือบ 100 เรื่อง
เพิ่ม Dependency ของ Spring Native Beta มาให้แล้ว
หรือการ build นะบบที่พัฒนาด้วย Spring เป็น Native Image ด้วย GraalVM นั่นเอง
ทำให้ไม่ต้องมา configuration เองแล้ว
ที่สำคัญสนับสนุนทั้งภาษา Java และ Kotlin
ทำการ build ด้วยคำสั่ง
$mvnw spring-boot:build-image $gradlew bootBuildImage
เป้าหมายของ Spring Native
คือการปรับใช้งานกับระบบที่พัฒนาก่อนหน้านี้ด้วย Spring
ให้สามารถใช้งานได้โดยไม่ต้องแก้ไขใด ๆ เลย
เป็นอีกตัวที่น่าสนใจ