我们正面临一个问题,我们无法使用@ArraySchema的任何变体来指定属性的maxItems限制,例如-
- List <List>测试;< obj >> test;
- List <List <List>>> listOfTest;< obj >****
JSON验证错误:
- 测试时出现语义错误。items数组必须定义'maxItems'属性 *
- listOfTest.items.items数组中的语义错误必须定义“maxItems”属性 *
尝试跟踪-
- @ArraySchema(schema =@ArraySchema(schema =@Schema(description ="test),maxItems = 2))*
- @ArraySchema(arraySchema =@ArraySchema(schema =@Schema(description ="test),maxItems = 2))*
- @ArraySchema(arraySchema =@Schema(//带type属性)*
但所有上述风味都因不兼容错误而失败。
- 不兼容的类型:已找到:ArraySchema,必需:方案 *
项目使用的是SpringDoc OpenAPI版本1.6.5
有人能说明如何解决这个问题吗?
1条答案
按热度按时间gzszwxb41#
在Kotlin中,可以这样做: