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

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

WBOY
WBOY앞으로
2024-02-05 23:54:03346검색

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

질문 내용

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

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

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

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

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

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


정답


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

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

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제