spring-boot Archive

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…

เราจะรู้ได้อย่างไรว่า ใช้ Spring Framework version ไหน ?

มีคำถามเกี่ยวกับ Spring Boot มาว่าเราจะรู้ได้อย่างไรว่า Spring Boot ที่เราใช้งานนั้นมันไปใช้งาน Spring Framework version ไหน

Read More…

Update สถานการณ์ของปัญหา Spring4Shell

หลาย ๆ คนน่าจะกำลังเผชิญอยู่กับปัญหาที่เรียกว่า Spring4Shellหรือจาก CVE-2022-22965 : Spring Framework RCE via Data Binding on JDK 9+โดยทางทีมพัฒนาของ Spring ได้เขียนสรุปปัญหาและการแก้ไขปัญหาต่าง ๆไว้ในบทความนี้ Spring Framework RCE, Early Announcement

Read More…

บันทึกเรื่องการปรับปรุงการทำงานของ Spring Boot

คำถามที่เจอจากการปรับปรุงการทำงานของระบบที่พัฒนาด้วย Spring Bootว่าจะลดเวลาของการ start up และการใช้งาน memory ลงอย่างไรบ้าง

Read More…

Spring Boot 3.0.0-M1 มาลองทดสอบกัน

ทางทีมพัฒนาของ Spring ได้ปล่อย Spring Boot 3.0.0-M1 ออกมาแล้วยังคงเป็น Milestone version เท่านั้นนั่นคือปล่อยให้เรามาทดลองนั่นเองโดยสิ่งที่น่าสนใจประกอบไปด้วย

Read More…