spring-framework Archive

ว่าด้วยเรื่อง 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 ไว้นิดหน่อย

หลาย ๆ ที่น่าจะเห็นแล้วว่า Spring Boot 3 ออกมาแล้วและยังไม่พร้อมกันสักเท่าไรแต่ยังไงก็ต้องไปแน่นอน ไม่ช้าก็เร็วดังนั้นมาดูสิ่งที่เปลี่ยน และ เพิ่มเข้ามาที่กระทบต่อการพัฒนา

Read More…

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

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

Read More…

ใช้งาน HTTP Interface ใน Spring framework 6

ใน Spring framework 6 (snapshot/RC) นั้นมีการเพิ่มเติมและปลี่ยนแปลงหลาย ๆ อย่างหนึ่งในนั้นคือ HTTP interface สำหรับการเรียกใช้งาน external service ผ่าน HTTP protocolซึ่งก่อนนี้จะมี RestTemplate สำหรับ request-response model WebClient สำหรับ WebFlux ใช้ Spring Cloud OpenFeign และ Retrofit + OkHttp

Read More…

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

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

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…

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

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

Read More…

เรื่องที่น่าสนใจจากงาน SpringOne 2020

จากงาน SpringOne 2020 ที่ผ่านมานั้น มีหลาย ๆ เรื่องที่น่าสนใจเกี่ยวกับ ecosystem  ของ Spring, Cloud application ตลอดจนเครื่องมือต่าง ๆ เรื่องที่น่าสนใจประกอบไปด้วย Spring กับ Modern Java development แนวทางในการ build-ship-run ให้รวดเร็ว เพื่อสนับสนุน bussiness Reactive programming ด้วยการใช้งาน Reactor การจัดการความปลอดภัยของข้อมูล มาดูรายละเอียดในสองข้อแรกกันบ้าง น่าจะเกี่ยวข้องกับการพัฒนามากที่สุด

Read More…

18 ปีของ Spring Framework โดยคุณ Rod Johnson

ทำการสรุปจากการดู VDO เรื่อง Eighteen Years of Spring ซึ่งพูดโดยคุณ Rod Johnson เรียกได้ว่าเป็นผู้สร้าง Spring Framework นั่นเอง ทำการอธิบายสิ่งที่สร้างและพัฒนาขึ้นมาว่า เป็นแนวคิดและโครงสร้างอย่างไร ตลอดจนการเปลี่ยนแปลงต่าง ๆ ที่ผ่านมา จนถึงคำแนะนำต่าง ๆ  มาดูกันว่ามีอะไรที่น่าสนใจบ้าง

Read More…