[thinking]-如何写好一个接口或者方法

做 Map 缓存的时候,必须注意 key 的唯一性

针对C端的接口的反思

幂等性的处理,相同的参数,反问多次;

流程上加锁,从头部开始锁起,从创建支付分订单的时候进行加锁;

@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。
注:一个请求,只有一个RequestBody;一个请求,可以有多个RequestParam。

【1】先做null的判定,如果是null,应该返回还是。。。

如果是String或者其他引用类型,都需要进行null判断

如果是String 记得 StringUtils.trim()

【2】波哥的核心想法是:你的接口一定要弄不死

弄不死的接口是什么?接口百分之百会返回消息给前端!!!
就是出现了异常,我们需要catch,不同的情况,进行不同的返回

【3】切割处理

将一个大的方法,尽量小的切割为一些小的方法,写好注释,方便传承

【4】方法注释的必须点

一是 干什么,二是入参,三是出参,同时配上eg,进行举例说明

【5】多使用try catch 和log

log打印什么

方法返回、重点对象、catch的错误

在这里插入图片描述## 总结,使用上面的五点,你容易ok的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值