如下方法中,只能對UserDto對象進(jìn)行校驗(yàn),但對于name參數(shù)無法進(jìn)行校驗(yàn),大家常用什么方式對參數(shù)進(jìn)行校驗(yàn)?zāi)兀?@ResponseBody
@RequestMapping(value = "/validate", method = RequestMethod.GET)
public ResponseEntity<String> validate(@Valid @NotBlank String name, @Valid UserDto userDto, BindingResult result){
}
還有,常用是在controller層進(jìn)行校驗(yàn)?zāi)??還是在service層比較好?接收參數(shù)的對象命名使用dto好還是vo好?如果使用hibernatevalidator會不會導(dǎo)致接收參數(shù)的小對象激增,那么命名上要怎么管理?
大家有什么好的實(shí)踐經(jīng)驗(yàn),歡迎討論
2 回答

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個贊
可以采用在訪問方法時就對參數(shù)進(jìn)行校驗(yàn),采用自定義注解的形式,通過自定義注解的相應(yīng)的aop去寫邏輯進(jìn)行校驗(yàn)。
添加回答
舉報(bào)
0/150
提交
取消