根据实际业务,我们一般会将 API 分为高级 API 和 CRD (Custom Resource Definition) 两种,因此在目录结构上一般分为:
props
path
: OpenAPI schema paths
下的路径pathPrefix
: 可以用于覆盖全局配置中的 api.pathPrefix
openapiPath
: 参考指定 openapi 路径props
name
: CRD metadata.name
crdPath
: 类似指定 openapi 路径,用于指定特定的 CRD 文件参考 CodeQuality。
props
schema
: OpenAPI schema definitions
(v2) or component/schemas
(v3) 下的名称openapiPath
: 参考指定 openapi 路径对于 OpenAPIPath
和 OpenAPIRef
组件,默认会在所有 openapi 定义文件中查找至匹配,如果需要指定特定的 openapi 文件,可以使用 openapiPath
属性指定: