ทางทีมพัฒนา Spring Boot ได้ปล่อย verion 3.5 ออกมาให้ใช้งานแล้วโดยมี feature ที่น่าสนใจดังนี้
Read More…
ก่อนหน้านี้ Spring ได้เปิดตัว Spring AI ออกมาให้ใช้งานสำหรับพัฒนาระบบงานเพื่อทำงานร่วมกับ AI หรือ LLM provider ต่าง ๆหลังจากที่ทำการปรับปรุงและเพิ่มความสามารถต่าง ๆ มาเรื่อย ๆในตอนนี้ได้ปล่อย Spring AI version 1.0 ออกมาแล้วโดยสามารถสร้าง project และเลือกความสามารถต่าง ๆ จาก Spring Initializr แบบง่าย ๆได้เลยมาลองใช้งานกันดู
Read More…
หลังจากที่แบ่งปันเรื่องการทดสอบระบบงานมานั้นหนึ่งในแนวทางการทดสอบคือ การจำลอง external dependency ของระบบไม่ว่าจะเป็น database, messaging และ REST API เป็นต้นเพื่อควบคุมการทดสอบให้สามารถทดสอบซ้ำได้อย่างต่อเนื่องดังนั้นมาดูแนวทางการทดสอบกันหน่อยว่าทำอย่างไร
Read More…
ตั้งแต่ Spring Boot 3.1 ที่สนับสนุนการทำงานร่วมกับ Docker composeไม่ว่าจะเป็น compose.yml หรือ docker-compose.ymlช่วยให้สามารถ build และ run ได้แบบอัตโนมัติเลยแต่ในการใช้งานนั้น Docker compose รองรับการทำงานแบบหลาย ๆ ไฟล์ได้ทั้ง composition/merge (include) และ extend/override กันด้วยโดยใน Spring Boot 3.4 ที่ออกมาใหม่ ก็สนับสนุนด้วยเช่นกันดังนั้นมาลองใช้งานกัน
Read More…
ทางทีมพัฒนาของ Spring ได้ปล่อยตัว final ของ Spring Boot 3.4.0 มาให้ใช้งานแล้วโดยมีความสามารถที่น่าสนใจดังนี้
Read More…
ตอนนี้ Spring Boot สนับสนุน OpenTelemetry Protocol (OTLP) เต็มตัวแล้วทั้งข้อมูล metric, trace และ logโดยข้อดีของ OTLP ประกอบไปด้วย มาลองใช้งานกัน
Read More…
นักพัฒนา RESTFul API ด้วย Spring Boot นั้นมักจะ return ข้อมูลที่ error กลับมาในรูปแบบที่หลากหลายแล้วแต่จะออกแบบไปแต่หนึ่งในแนวทางที่น่าสนใจคือ ProblemDetailซึ่งมีรูปแบบตาม RFC 9457ดังนั้นมาลองทำความรู้จักและใช้งานกันดูเพื่อช่วยให้ error message เข้าใจได้ง่ายขึ้น
Read More…
ใน Spring Boot 3.4 ที่กำลังจะออกมานั้นทำการแจ้ง deprecated @MockBean และ @SpyBean แล้วซึ่งมาจากการเปลี่ยนแปลงของ Spring framework 6.2 นั่นเองนั่นหมายความว่าใน version ต่อไปจากนี้จะมีการลบออกไปดังนั้นนักพัฒนาระบบงานด้วย Spring Boot และเขียน Test ด้วยต้องเตรียมรับมือกับการเปลี่ยนแปลงครั้งนี้เช่นกัน
Read More…
ตอนนี้ Spring Boot 3.4.0 นั้นยังอยู่สถานะของการพัฒนาและทดสอบเท่านั้นแต่ก็มีความสามารถหลาย ๆ ตัวที่น่าสนใจหนึ่งในนั้นที่น่าจะทำให้นักพัฒนาและการดูแลระบบง่ายขึ้นนั่นก็คือ Structured Log นั่นเอง ทำให้ log อ่านเข้าใจง่ายขึ้น มีรูปแบบที่ชัดเจนคือ JSON format
Read More…
คำถามเกี่ยวกับการทดสอบระบบงานใน Spring Boot 3 ถ้าต้องการทดสอบระบบที่ใช้งาน PostgreSQL database นั้นสามารถทำได้อย่างไรบ้าง ? โดยคำตอบที่แนะนำไปเป็นดังนี้
Read More…