ทางเลือกอื่น ๆ ของ Springfox?


11

สองปีที่แล้วฉันทำงานกับ Spring Boot Applications กับ Springfox Springfox สร้างเอกสารและ Test UI สำหรับ REST API ของคุณ มันยอดเยี่ยมมาก

แต่จริงๆแล้วโครงการ Springfox นั้นตายแล้วและไม่สนับสนุน Spring ตัวใหม่ ฉันมีสามคำถาม

  1. มีวิธีอื่นในการสร้าง Swagger UI โดยตรงหรือไม่ ห้องสมุด / โครงการอื่น ๆ
  2. คุณจะใช้ Swagger ui ในโครงการ Spring Boot ได้อย่างไร
  3. บางทีฉันอาจจะล้าสมัยไปแล้วมีทางเลือกอื่นที่ดีกว่านี้สำหรับพนักงานที่ทำงานใน Spring Boot หรือไม่?

อัปเดต หลังจากหลายเดือนของการใช้งานหนักและการทดสอบของ

SpringDoc OpenApi

ฉันจะบอกว่านั่นไม่ใช่ทางเลือกของ springfox มันเป็นสิ่งที่ดีกว่ามาก! เสถียรใช้งานง่ายและทันสมัย!

ฉันขอแนะนำได้ 100%! เราโอนย้ายโครงการทั้งหมดของเราเป็น SpringDoc OpenApi

คำตอบ:


7

ฉันยังไม่ได้ลองด้วยตัวเอง แต่สิ่งนี้ดูดีมาก:

https://github.com/springdoc/springdoc-openapi

OpenAPI เป็นผู้สืบทอดของ Swagger หากคุณไม่เคยได้ยิน ไม่แน่ใจว่าโครงการนี้เสนอในแง่ของการปรับแต่งเองและมีความเป็นผู้ใหญ่มากเพียงใด แต่ฉันคิดว่ามันคุ้มค่าที่จะลอง ;-)


1

Spring doc Open API เป็นทางเลือกในอนาคต

  1. SpringDoc OpenAPI รองรับ OAS 3.0
  2. รองรับคำอธิบายประกอบเพิ่มเติมเช่น @MatrixParam ซึ่งไม่รองรับใน Springfox
  3. Spring boot 2.2.x ใช้งานได้กับ springdoc เท่านั้น

อ้างอิงลิงค์ด้านล่าง

https://techsparx.com/software-development/openapi/spring-boot-rest-api-docs.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.