Spring Rest Service @RequestParam required = true仅当存在另一个@RequestParam时

时间:2017-09-20 04:33:57

标签: java spring rest validation

我有以下代码:

@RequestMapping(value = "/test", method = RequestMethod.POST)
public void test(@RequestParam(required= false) String fromDate,
                 @RequestParam(required= false) String toDate) {
}

“规则”是:

  • 如果fromDate和toDate为空 - >行
  • 如果fromDate有值且toDate为空 - >行
  • 如果fromDate和toDate有值 - >行
  • 如果fromDate为空且toDate具有值 - >不行。

使用自定义Spring验证可以做到这一点吗?

像...一样的东西。

@RequestParam(required = false)
@ValidateDependingOnAnotherField(field = "fromDate") String toDate

谢谢!

0 个答案:

没有答案