【发布时间】:2018-05-09 18:23:44
【问题描述】:
我正在开发一个带有播放框架的 scala 应用程序。我使用play json schema validator 验证请求正文并且验证工作完美, 我正在使用过滤器验证路径变量,但我的问题是我必须获取每个模式并尝试匹配我收到的 url 然后我必须将它们拆分为数组然后我需要执行我的验证,这很难做到它并且它需要大量代码来验证路径变量,我有大约 80 个 API,每个 API 都有不同的路径变量,创建 80 个过滤器或 80 个操作构建器是不合逻辑的,我想知道是否有类似 play json 模式验证器的东西,或者我可以合并它以获取另一个属性。 orderId 应该通过路径变量传递这是我的架构
{
"properties": {
"vouchersCount": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"orderId": {
"type": "integer",
"minimum": 50,
"maximum": 90,
"in": "path"
},
"comments": {
"type": "string"
}
},
"required": [
"vouchersCount",
"comments",
"orderId"
]
}
感谢您的任何建议
【问题讨论】:
标签: scala validation playframework actionbuilder