java复健-接口的开发及参数校验

遇到的问题以及解决方案

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"
}
  • 所以还需要在全局异常处理器中处理参数校验失败的异常
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值