问题描述
我是大摇大摆的新手。
我有一些 yaml 文件,我尝试使用 Intellij 中的 swagger 插件生成代码。
当我生成它时,我有错误 cannot find symbol
。他找不到的符号是
TS29510NnrfNFManagementYamlcomponentsschemasFqdn
但这是错误的。真的是在找符号
$ref: TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn
Fqdn
没有生成(我认为是因为它的类型不是对象)。
但是为什么生成器找不到这个符号?
在 yaml 中 Fqdn 看起来像这样:
Fqdn:
type:
- string
- array
items: {}
解决方法
你基本上回答了你自己。对象 Fqdn 无效,这就是它无法生成或引用的原因。只需更改对象声明并享受工作代码:)
Fqdn:
type: object
properties:
items:
type: array
items:
type: string