วันนี้ทำการแบ่งปันเรื่องการพัฒนา Microservices ด้วย Spring Boot และ GraalVM Native Support
พบว่าใน Spring Initializr นั้นเพิ่ม Spring Boot 3.1.0 มาแล้ว
เลยมาดูกัยหน่อยว่าใน minor version นี้มีอะไรที่น่าสนใจกันบ้าง ?

  • การจัดการ external api/service ในขั้นตอนการพัฒนาและทดสอบ ด้วย Testcontainers และ docker compose
  • ใช้ Testcontainer ในการทำ integration test ได้สะดวกขึ้น เช่นการจัดการ version ของ library และการ inject prooperty เข้าไป เป็นต้น น่าจะเป็นอีกเครื่องมือที่น่าสนใจ โดยเพิ่ม task/goal ใหม่ใน maven คือ spring-boot:test-run ส่วน gradle คือ bootTestRun
  • ทำการ upgrade HttpClient จาก version 4 เป็น 5 ช่วยให้การจัดการ error ง่ายขึ้น
  • ใช้งาน Mockito 5.3
  • ส่วน Spring Cloud นั้นจะออกมาในวันที่ 23 พค หรือ วันนี้นั่นเอง ช้าหน่อยแต่มานะ

ดูเพิ่มเติมได้ที่ Release note