spring-framework Archive

ตอบคำถามเรื่อง การ 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…

สิ่งที่มาแทนที่ @RequestMapping ใน Spring framework 4.3.6 กัน

วันนี้เปิดดูเอกสารของ Spring framework 4.3.6 พบว่า มี feature ที่น่าสนใจคือ Annotation ใหม่ ๆ ซึ่งมาแทนที่ @RequestMapping ซึ่งใช้งานยากน่าดู ที่สำคัญสั้นกว่าเดิมมากมาย ดังนั้นจึงทำการสร้าง annotation ใหม่แยกตาม HTTP Method ดังนี้ @GetMapping @PostMapping @PutMapping @DeleteMapping @PatchMapping ซึ่งทำให้ใช้งานได้ง่ายขึ้นมาก แถมไม่สับสนอีกด้วย

Read More…