spring-boot Archive

อธิบายเรื่อง Spring Boot Testing

จากการแบ่งปันเรื่องการพัฒนาระบบงานด้วย Spring Boot และ Testingมีคำถามเกี่ยวกับ Spring Boot Testingจึงทำการสรุปความรู้พื้นฐานไว้นิดหน่อยดังนี้มาเริ่มกันเลย

Read More…

มาดู Spring Boot 3.2 กัน

Spring Boot 3.2 จะปล่อยตัว final ออกมาในเดือนพฤศจิกายนนี้นั้นตอนนี้ปล่อย version 3.2 M2 มาให้ใช้งานโดยความสามารถที่น่าสนใจคือ

Read More…

Spring Modulith 1.0 GA ออกมาแล้ว

หลังจากที่รอมานาน และ ใช้งานกันบ้างแล้ว สำหรับ Spring Modulithตั้งแต่เป็น R&D project มาจนถึง experimental project ใน Springมาตอนนี้ออกตัวเต็ม ๆ มาแล้ว project หลักของ Spring

Read More…

การใช้งาน EventPublisher ใน Spring Boot app

คำถาม ในการพัฒนาระบบงานด้วย Spring Boot ถ้าเราต้องการแยกการทำงานต่าง ๆ ใน process เดียวกันโดยไม่ต้องการ messaging server เป็นตัวกลางจะต้องทำอย่างไรบ้าง

Read More…

Spring Modulith 1.0 M1 ปล่อยออกมาแล้ว

ทาง Spring ได้ Spring Modulith 1.0 M1 ออกมาแล้วซึ่งเป็นแนวทางของการเข้าสู่การเป็น official project ของ Springเนื่องจาก project นี้เริ่มจาก experimental project นั่นเองซึ่งมีการเปลี่ยนแปลงหลัก ๆ ดังนี้ สามารถดูการใช้งานเพิ่มเติมมได้ที่ มาเขียน code กับ Spring Modulith กันบ้าง

Read More…

ปัญหาของ WebClient ใน Spring Boot 3

ปัญหาที่พบเจอใน Spring Boot 3 + WEbFluxเมื่อมีการใช้งาน WebClient เพื่อเรียกใช้งาน external APIพบว่าข้อมูลของ tracing ไม่ถูกส่งไปยัง external APIทำให้ข้อมูลของ tracing ระบบไม่ถูกต้องตามที่คาดหวัง

Read More…

ว่าด้วยเรื่อง Project CRaC กับ Spring framework

จากงาน Spring I/O 2023 นั้นในส่วนของ Keynoteทำการแนะนำความสามารถใน Spring Framework 6.1ที่จะสนับสนุนกับ Project CRaC (Coordinated Restore at Checkpoint) แล้วซึ่งช่วยทำให้ startup timeเร็วขึ้นอย่างมากเนื่องจากมีการบันทึก state ของการทำงานไว้ก่อนจะ stop การทำงานจากนั้นถ้าทำการ start ขึ้นมาจะอ่านค่าจาก state ที่บันทึกไว้มานั่นเอง

Read More…

Spring Boot 3.1 สนับสนุน Docker compose

เพิ่งสังเกตเห็นว่า Spring Boot 3.1 ที่ออกมานั้นสนับสนุน Docker compose แล้วทำให้การ build, develop, testing, deploy กับ Docker ง่ายขึ้นโดยทำดังนี้

Read More…

การใช้งาน Testcontainers ใน Spring Boot 3.1

หลังจากที่ Spring Boot 3.1 ปล่อยออกมานั้นมีเรื่องที่น่าสนใจคือ การทำงานร่วมกับ Testcontainersโดยมีความสามารถดังนี้ แน่นอนว่า ในการทดสอบ สามารถใช้งานได้เลย อีกตัวที่น่าสนใจคือ สามารถ Run ใน test mode ได้ ช่วยให้นักพัฒนาง่ายขึ้น มาดูกันว่าเป็นอย่างไร

Read More…

มาดูว่ามีอะไรที่น่าสนใจใน Spring Boot 3.1.0

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

Read More…