현재 API는 Mojolicious와 OpenAPI 플러그인을 사용하여 Perl로 작성되었습니다.
내가 아는 한, 이 플러그인의 장점은 OpenAPI 사양을 읽고 서버 시작 시 모든 라우팅 및 유효성 검사를 생성한다는 것입니다. OpenAPI 사양에서 엔드포인트를 "x-mojo-to" 속성으로 정의하여 엔드포인트를 실제 메서드에 연결합니다.
그래서 메서드는 한 번만 작성하면 되고, 사양이 향상되거나 확장되면 기존 작업을 잃지 않고 새로운 메서드만 작성하면 됩니다.
Go에서 이를 어떻게 달성하나요?
내 메서드로 채워야 하는 상용구 코드를 생성하는 모듈만 찾을 수 있습니다.
하지만 API 사양을 확장하거나 향상해야 하면 어떻게 되나요? 상용구가 재생성되므로 작업을 다시 수행해야 합니다.
위 내용은 OpenAPI 3.0 기반의 go-rest 서버를 어떻게 관리하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!