注釈を使用してプリミティブ (int、String など) GET パラメータを検証する方法はありますか?
@RequestMapping(value = "/api/{someInt}",
method = RequestMethod.GET,
produces = MediaType.TEXT_PLAIN_VALUE)
public ResponseEntity<String> someRestApiMethod(
@PathVariable
@Valid @Min(0) @Digits(integer=10, fraction=0)
int someInt) {
//...
return new ResponseEntity<String>("sample:"+someInt, HttpStatus.OK);
}
ご覧のとおり、someInt が 10 桁の正の整数であることを検証するために一連の注釈を付けましたが、それでもあらゆる種類の整数を受け入れます。