> 백엔드 개발 > Golang > OpenAPI 3.0 기반의 go-rest 서버를 어떻게 관리하나요?

OpenAPI 3.0 기반의 go-rest 서버를 어떻게 관리하나요?

WBOY
풀어 주다: 2024-02-05 23:54:03
앞으로
427명이 탐색했습니다.

如何基于OpenAPI 3.0管理go-rest服务器?

질문 내용

현재 API는 Mojolicious와 OpenAPI 플러그인을 사용하여 Perl로 작성되었습니다.

내가 아는 한, 이 플러그인의 장점은 OpenAPI 사양을 읽고 서버 시작 시 모든 라우팅 및 유효성 검사를 생성한다는 것입니다. OpenAPI 사양에서 엔드포인트를 "x-mojo-to" 속성으로 정의하여 엔드포인트를 실제 메서드에 연결합니다.

그래서 메서드는 한 번만 작성하면 되고, 사양이 향상되거나 확장되면 기존 작업을 잃지 않고 새로운 메서드만 작성하면 됩니다.

Go에서 이를 어떻게 달성하나요?

내 메서드로 채워야 하는 상용구 코드를 생성하는 모듈만 찾을 수 있습니다.

하지만 API 사양을 확장하거나 향상해야 하면 어떻게 되나요? 상용구가 재생성되므로 작업을 다시 수행해야 합니다.


정답


//m.sbmmt.com/link/9e9aa9cfa4681a0bb8c946522067e902 a>을 이용하시면 생성된 파일을 편집하지 않으셔도 됩니다. 따라서 openapi 사양에 경로를 추가하고 다시 빌드할 때 서버 인터페이스에 추가된 새로운 메서드 하나만 구현하면 됩니다.

위 내용은 OpenAPI 3.0 기반의 go-rest 서버를 어떻게 관리하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿