spring-boot Archive

ลองใช้งาน Virtual Thread ของ Java 19 ใน Spring Boot 3

จากความสามารถ Virtual Thread ใน Java 19 นั้นเลยลองนำมาใช้งานร่วมกัน Spring Boot 3 ที่เพิ่งปล่อยออกมา (JDK 17 ขึ้นไป)เพื่อดูว่า performance เป็นอย่างไร

Read More…

มาเขียน code กับ Spring Modulith กันบ้าง

ต่อจากที่แนะนำ Spring Modulith ไปแล้วมาลองลงมือเขียน code ตามแนวทางนี้หน่อยว่าเป็นอย่างไรมีเครื่องมืออะไรที่น่าสนใจบ้าง

Read More…

สวัสดี Spring Modulith สำหรับการจัดการ modular ในโลกของ Spring

หลังจากที่ลองเล่น และ ศึกษาทำความเข้าใจกับ Spring Modulith มาสักพักจึงทำการสรุปการศึกษาไว้นิดหน่อยว่ามันคืออะไร ทำมาเพื่ออะไร มีเป้าหมายอย่างไรบ้างมาเริ่มกันเลย

Read More…

สวัสดี Spring Boot 3 GA

เพิ่งเห็นว่า Spring Boot 3 GA นั้นถูกปล่อยออกมาให้ใช้แล้วนั่นหมายความว่า ได้เวลาเปลี่ยนมาใช้กันจริง ๆหลังจากที่ปล่อยให้เตรียมตัวอยู่นานซึ่งเป็นเวลากว่า 5 ปีที่ Spring Bppt 2 ปล่อยออกมา

Read More…

Spring Boot 3 กับ GraalVM == Native Java

เพิ่งเห็นว่า Spring Boot RC2 ถูกปล่อยออกมาแล้วโดยสิ่งที่เพิ่มเข้ามาเป็นค่า default คือ Native Java ด้วย GraalVM นั่นเองทำการแปลงจาก bytecode มาเป็น native machine code (executable หรือ native image) ให้ทำให้สามารถ run ระบบงานโดยไม่ต้องใช้งาน

Read More…

Annotation ต่าง ๆ ที่ใช้ใน Spring Boot

ตอบคำถามจากการ share เรื่อง การพัฒนา REST API ด้วย Spring Bootว่ามีการใช้ annotation อะไรบ้างซึ่งตอบเลยว่าเยอะมาก ๆแต่ไปเจอเอกสารชุดนี้ น่าจะพอช่วยเป็น guide แนะนำให้ได้

Read More…

แนะนำ Spring Boot Migrator (SBM) สำหรับการ migrate ไปยัง Spring Boot 3

ทาง Spring ได้ปล่อยเครื่องมือใน version ทดลองสำหรับ Spring Boot Migrator (SBM)เพื่อทำหน้าที่ migrate ระบบงานที่พัฒนาด้วย Spring Boot 2.7 ไปยัง version 3เนื่องจากใน version 3 นั้นมีการเปลี่ยนแปลงที่เยอะ

Read More…

ตอบคำถามเรื่อง การ tracing ข้อมูล message ที่ส่งเข้า Apache Kafka

จากที่ได้แบ่งปันเรื่องเกี่ยวกับ Microservices มานั้นมีคำถามที่น่าสนใจเกี่ยวกับการ tracing ข้อมูลของ message ที่ส่งเข้าไปยัง Apache Kafka ว่าส่งไปไหม ผลการทำงานเป็นอย่างไรรวมทั้งดูแบบ end-to-end ด้วยว่าเกิดอะไรขึ้นบ้างเนื่องจาก message นั้น ๆ อาจจะก่อให้เกิดการทำงาน หรือ event อื่น ๆ มากมายตามแนวคิดของ Event-based Architecture

Read More…

สรุปคำแนะนำการพัฒนาระบบด้วย Spring Boot

ระหว่างนั่งกินข้าวกลางวัน มีคำถามเกี่ยวกับการพัฒนา Spring Bootว่ามีคำแนะนำอะไรบ้าง ที่จำเป็นต่อการพัฒนาก็เลยบอกไปสั้น ๆ ว่าเขียน code ให้ดี ทดสอบให้ได้ที่เหลือก็รับผลกรรม !!

Read More…

Spring Boot 2.7 เป็น version สุดท้ายก่อนเข้าสู่ version 3

Spring Boot 2.7 นั้นถูกปล่อยออกมาให้ใช้งานแล้วเป็น version สุดท้ายของ version 2.xก่อนจะก้าวเข้าสู่ยุดใหม่ของ Spring Boot 3 ในปลายปีนี้ซึ่งเปลี่ยนไปอย่างมากมาย !!

Read More…