我正在开发一个带有播放框架的 scala 应用程序。我使用play json 模式验证器验证请求正文 并且验证工作完美,我正在使用过滤器验证路径变量但我的问题是我必须获取每个模式并尝试匹配我收到的 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"
]
}
感谢您的任何建议