지난 2 년 동안 Springfox에서 Spring Boot Applications를 작업했습니다. Springfox는 REST API에 대한 문서 및 테스트 UI를 생성합니다. 대단 했어.
그러나 실제로 Springfox 프로젝트는 죽었고 최신 Spring을 지원하지 않습니다. 세 가지 질문이 있습니다
- Swagger UI를 직접 생성하는 다른 방법이 있습니까? 다른 도서관 / 프로젝트?
- swagger ui를 어떻게 Spring Boot 프로젝트에 구현합니까?
- 아마도 구식 일 것입니다 .Spring Boot의 스 태거 직원보다 훨씬 더 나은 대안이 있습니까?
수개월 동안 많이 사용하고 테스트 한 후 업데이트
SpringDoc OpenApi
나는 그것이 springfox의 대안이 아니라고 말하고 싶습니다. 안정적이고 사용하기 쉽고 최신입니다!
나는 이것을 100 % 추천 할 수있다! 모든 프로젝트를 SpringDoc OpenApi로 마이그레이션합니다.
답변
나는 그것을 직접 시도하지는 않았지만 이것은 매우 유망한 것으로 보인다.
https://github.com/springdoc/springdoc-openapi
들어 본 적이 없다면 OpenAPI는 Swagger의 후속 제품입니다. 이 프로젝트가 커스터마이징과 성숙도 측면에서 얼마나 많은지 잘 모르겠지만 시도해 볼 가치가 있다고 생각합니다. 😉
답변
Spring Doc Open API는 앞으로 대안입니다.
- SpringDoc OpenAPI는 OAS 3.0을 지원합니다
- springfox에서 지원되지 않는 @MatrixParam과 같은 더 많은 주석을 지원합니다.
- 스프링 부트 2.2.x는 스프링 독에서만 작동합니다.
아래 링크를 참조하십시오
https://techsparx.com/software-development/openapi/spring-boot-rest-api-docs.html