遇到的问题以及解决方案
Q1. 开发接口的流程
A1:
- 明确需求
- 阅读接口文档
- 思路分析
- 开发
- 测试
Q2. 开发时用到的技术
A2:
- LomBok:@Data,自动为我们的实体类创建构造方法,set(),get()方法等。
- Result类:统一了一下所有接口写的结果
– cdoe:响应码,0成功,1失败
– message:提示信息
– data:返回数据 - Md5加密
Q3. 测试用到的工具
A3:
postman
Q4. 参数校验
A4:
- 导入validation坐标
- 在参数上添加@Pattern注解,在括号里用正则表达式指定校验规则
- 在Congtroller类上添加@Validated注解
这样报错的话会返回下面的json数据,和我们要处理的Result不一样
{"timestamp": "2024-03-15T06:35:01.826+00:00","status": 500,"error": "Internal Server Error","path": "/user/register"
}
- 所以还需要在全局异常处理器中处理参数校验失败的异常