我认为尽管您有一个OPENAPI_SPEC
环境变量,但您的 Open API 招摇文档无效。
当您下载该项目时,它会自动生成一个与您后端的 Open API 文档对应的 SDK。
例如,以下是使用示例相对路径设置环境变量的方法:
![环境变量](https://i.stack.imgur.com/1kJJt.png)
这是一个有效的 API 文档,它正在使用(虽然不是最优雅的开放 API 兼容格式,但它可以工作)。
https://updatesdk.mybluemix.net/explorer/swagger.json
测试 OPEN API swagger 文档有效性的一个好方法是使用新的Bluemix SDK Gen CLI Plugin。
$ bx sdk validate
NAME:
validate - Determines if an OpenAPI specification is valid for SDK generation
USAGE:
bluemix sdk validate OPENAPI_DOC_LOCATION | APP_NAME
OPENAPI_DOC_LOCATION - is a raw OpenAPI specification (URL to spec or local file; json or yaml)
APP_NAME - is the name of an app running in your current space hosting
OpenAPI spec.
此外,IBM 提供了一个可部署的 BFF 入门示例,附带的博客文章可能会有所帮助。