老师您好! 我有一个问题想请教您一下,我们使用验证注解验证参数的时候,如果验证不通过的话,怎么样可以只获取错误信息并封装成接口统一的返回格式? 比如说,当用户名空字符串的时候返回:
{
"code": "ERR_01",
"message": "用户名不能为空"
}
或者返回:
{
"code": "ERR_01",
"messages": [
"用户名不能为空",
"密码没有匹配",
"email格式不正确"
]
}
我是这么想的,先定义一个aop切入带有@Validate注解的方法。然后在@Before里面处理参数验证逻辑。但是我不知道spring-boot-starter-validation有没有提供相关的API。请老师给出珍贵的意见,谢谢!!!