spring-boot Archive

สรุปคำแนะนำการพัฒนาระบบด้วย 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…

สรุปการแก้ไขปัญหา Log4j จาก Spring

จากปัญหาของ Log4j core ที่มีช่องโหว่ในการโจมตี จาก CVE-2021-44228ซึ่งทาง Spring ได้ออกมาอธิบาย รวมทั้งวิธีการตรวจสอบ แก้ไขต่าง ๆ ไว้ดังนี้

Read More…

Spring Boot 2.5 :: ลำดับการทำงานของการ initial data ใน Database

จาก Release note ของ Spring Boot 2.5 นั้นพบว่ามี feature เกี่ยวกับการจัดการลำดับการทำงานของการ initial data ใน Database มาใหม่ซึ่งเปลี่ยนจาก Milestone version ไปเลยจึงทำการสรุปการทำงานและใช้งานไว้นิดหน่อย

Read More…

Spring Boot 2.5 ตัว final มาแล้ว

ตอนนี้ Spring Boot 2.5 GA ออกมาแล้ว มีความสามารถหลัก ๆ คือ สนับสนุน Java 16 Gradle 17 Jetty 10 ปรับปรุงการ build Docker Image (Buildpack และ Layered WAR) ปรับปรุงการ initial Datasource กำหนด prefix ของ environment variable ที่ใช้ในแต่ละ application ได้ มี OpenMetric สำหรับ Prometheus ให้เลย (/actuator/prometheus)

Read More…

การจัดการ Transaction แบบง่าย ๆ กับ Spring Data JPA

เห็นคำถามในกลุ่ม Spring Developer Thailandเรื่องการจัดการ transaction ในการบันทึกข้อมูลลง databaseผ่าน repository layer ว่าทำอย่างไร ?ก่อนที่จะรู้ว่าต้องทำอย่างไร ควรต้องเข้าใจพฤติกรรมการทำงานพื้นฐานกันก่อน

Read More…