Swagger验证请求参数和自定义错误消息

时间:2018-12-03 16:17:12

标签: validation http spring-boot swagger

我需要有关使用弹簧靴进行挥杆验证的帮助。

在Req1中,它没有显示字段名称,您能帮上忙吗?还有如何为任何验证提供自定义错误消息?

更新: 在req1的响应中没有在消息中显示字段名称(productCode),但在req2的响应中,我们可以看到该字段名称。

type: object
    description: get details request object
    required: [productCode]
    properties:
      productCode:
        type: string
        minLength: 1
        description: Identifier for application 

-要求1 -----

{
"productCode":""
}

-Res1 -----

{
   "code": "400",
   "status": 400,
   "message": "Validation Failed: string \"\" is too short (length: 0, required minimum: 1)"
}

-要求2 -----

{  }

-Res2 -----

{
   "code": "400",
   "status": 400,
   "message": "Validation Failed: object has missing required properties ([\"productCode\"])"
} 

0 个答案:

没有答案