我已经用Java设置了OpenApi代码生成,该代码接受YAML作为输入并生成所有模型代码。作为生成验证特定注释的一部分,对于数组中的一个字段,该字段具有验证约束,该约束表示数组中的最大项为7,最大70个文本(这意味着最小长度为1,最大长度为70) 。
生成代码时,仅生成QApplication::setattribute(Qt::AA_EnableHighDpiScaling);
,而不生成@Size(max=7)
。我要如何处理这种情况,我想同时处理两个验证。另外,Swagger生成代码的方式是否有问题?
Yaml规范架构摘录
数组[249] 详细地址 [ maxItems:7 Max70Text字串 minLength:1 maxLength:70]
从OpenApi生成器生成的Java代码,请注意,以下代码@Size(min=1,max=70)
不会自动生成。
@Size(min=1,max=70)