繁体   English   中英

在 connexion 中链接 yaml 文件时出错

[英]Error while linking yaml files in connexion

我正在研究自定义微服务,它将对 Web 服务进行某种身份验证。 微服务正在使用 flask、swagger 和 connexion 进行开发。 由于 swagger.yaml 文件变得很大(由于 url 的加载)以降低文件的复杂性,我试图将其分解。

W/D
├── paths
│   └── users.yml
├── server.sh
├── src
│   ...
└── swagger.yml

在主 swagger 文件中,我尝试通过以下方式链接users.ymlswagger.yml

paths:
  /users:
    $ref: ./paths/users.yml

所以当我运行这个项目时,它给了我这个错误..

jsonschema.exceptions.RefResolutionError: unknown url type: './paths/users.yml'

这可能是什么原因? 这个问题是由于connexion引起的吗?

Connexion https://github.com/zalando/connexion/issues/254目前不支持拆分 swagger 文件。 https://github.com/zalando/connexion/issues/254#issuecomment-497194240您可以使用 prance 将单独的 OpenAPI 文件合并为一个文件,然后再将其输入连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM