做 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的