例如,我有代码:
@PatchMapping(value = PATH)
public ResponseEntity<Model> updateA(
@PathVariable("id") String id,
@RequestBody String text) {
Model model = service.update(id, text);
return ResponseEntity.of(model);
}
我想验证文本有效载荷。如果它包含一些不需要的符号,则返回400代码。当然,我可以使用控制器中的boolean isValid(String text)
之类的加法来做到这一点,但我想使用诸如@RequestBody @ValidString String text
之类的注释来做。有可能吗?
答案 0 :(得分:0)
我不了解您上面描述的任何现成的验证器,但是https://www.baeldung.com/spring-mvc-custom-validator上有一个有关如何创建自定义验证器的教程。无需验证电话号码,您只需验证字符串即可。步骤1-8是您要寻找的,不需要很长时间即可实现。