[spring-boot] 다른 Springfox 대안이 있습니까?

지난 2 년 동안 Springfox에서 Spring Boot Applications를 작업했습니다. Springfox는 REST API에 대한 문서 및 테스트 UI를 생성합니다. 대단 했어.

그러나 실제로 Springfox 프로젝트는 죽었고 최신 Spring을 지원하지 않습니다. 세 가지 질문이 있습니다

  1. Swagger UI를 직접 생성하는 다른 방법이 있습니까? 다른 도서관 / 프로젝트?
  2. swagger ui를 어떻게 Spring Boot 프로젝트에 구현합니까?
  3. 아마도 구식 일 것입니다 .Spring Boot의 스 태거 직원보다 훨씬 더 나은 대안이 있습니까?


수개월 동안 많이 사용하고 테스트 한 후 업데이트

SpringDoc OpenApi

나는 그것이 springfox의 대안이 아니라고 말하고 싶습니다. 안정적이고 사용하기 쉽고 최신입니다!

나는 이것을 100 % 추천 할 수있다! 모든 프로젝트를 SpringDoc OpenApi로 마이그레이션합니다.



답변

나는 그것을 직접 시도하지는 않았지만 이것은 매우 유망한 것으로 보인다.

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

들어 본 적이 없다면 OpenAPI는 Swagger의 후속 제품입니다. 이 프로젝트가 커스터마이징과 성숙도 측면에서 얼마나 많은지 잘 모르겠지만 시도해 볼 가치가 있다고 생각합니다. 😉


답변

Spring Doc Open API는 앞으로 대안입니다.

  1. SpringDoc OpenAPI는 OAS 3.0을 지원합니다
  2. springfox에서 지원되지 않는 @MatrixParam과 같은 더 많은 주석을 지원합니다.
  3. 스프링 부트 2.2.x는 스프링 독에서만 작동합니다.

아래 링크를 참조하십시오

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


답변