go-openapi/runtime/middleware를 사용하여 API 정의를 로드할 수 없습니다.

王林
풀어 주다: 2024-02-13 21:00:22
앞으로
1086명이 탐색했습니다.

无法使用 go-openapi/runtime/middleware 加载 API 定义

개발 프로세스 중에 PHP Banana 편집기에 문제가 발생하는 경우가 있습니다. go-openapi/runtime/middleware를 사용하여 API 정의를 로드할 수 없습니다. 이 문제는 프로젝트의 정상적인 진행에 영향을 미칠 수 있으므로 적시에 해결해야 합니다. 이 문제를 해결하기 전에 go-openapi/runtime/middleware가 무엇인지, API 정의를 로드할 수 없는 이유를 이해해야 합니다. 이 기사에서는 이 문제의 원인을 자세히 설명하고 모든 사람이 이 문제를 원활하게 해결할 수 있도록 솔루션을 제공합니다.

질문 내용

저는 golang의 http/net 以及 github.com/go-openapi/runtime/middleware 来探索 go에서 swagger를 사용하고 있습니다. 다음 코드를 사용하세요:

으아악

방문하면 http://localhost:8088/docs 다음과 같은 정보를 얻습니다.

얼핏 보면 net/http 库以及 middleware 无法找到相对于服务器根目录的 swagger.json파일. 이 파일은 다음 위치에 있습니다:

으아악

내 질문은 복제된 프로젝트를 배포하기 전에 테스트할 때 middleware 在当前目录中哪里可以找到 swagger.json 어떻게 알 수 있습니까?

해결 방법

소스 코드에서 다음을 수행해야 합니다.

으아악

specurl을 지정하지 않으면 기본값은 다음과 같습니다. /swagger.json

위 내용은 go-openapi/runtime/middleware를 사용하여 API 정의를 로드할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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