一:表单验证@Valid
1.在验证的实体类上加上验证条件
2.使用表单验证
二:使用aop进行统一日志处理
1.添加aop依赖
2.建立aop类
可以简化为:
springboot默认使用slf4j日志框架,开发中记得使用日志记录
在响应时候获取返回内容:
使用returning标记返回值;
三:统一异常处理
Spring只会对RuntimeException进行异常回滚,对Exception不进行异常回滚
1.自定义异常处理类进行定制化返回
2.使用全局异常处理
@ControllerAdvice参考https://blog.csdn.net/w372426096/article/details/78429141
加入日志:
在自定义异常可能出现异常码管理问题,所以使用 “枚举”统一管理异常码
1.创建枚举统一管理异常码
2.抛出枚举信息的异常
3.捕获信息
四:单元测试
方法测试:
controller的api测试:
maven打包会自动执行单元测试,可以跳过单元测试: