我有一个OpenAPI规范,其中包含多个枚举:
SocialLinkType:
type: string
enum:
- FACEBOOK
- YOUTUBE
- INSTAGRAM
- TWITTER
- PINTEREST
- LINKEDIN
- TIKTOK
- TUMBLR
- WHATSAPP
- VIMEO
- SNAPCHAT
- APPLE
- ANDROID
ColorType:
type: string
enum:
- ACCENT_1
- ACCENT_2
- BACKGROUND_1
- BACKGROUND_2
- TEXT
- SOLID_BUTTON
- OUTLINE_BUTTON
我面临的问题是关于ColorType
的。与SocialLinkType
不同,它没有从OpenAPI规范中描述的任何其他组件引用。因此,不会生成ColorType
Java枚举,所以我的问题是强制Swagger Codegen为规范中的每一项生成Java代码。
这能以某种方式实现吗?
1条答案
按热度按时间ru9i0ody1#
最后,我将
ColorType
的声明移到了顶层的components
部分,解决了这个问题。在修复之前,我在该部分下只有securitySchemes
声明:我把它改成了
这在生成的类中给出了我想要的Java枚举: