วันนี้ทำการแบ่งปันเรื่องการพัฒนา 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