# 前言
最好使用插件或者工具扫描减轻工作量
分以下几类:
# 面向对象
- 非必须的对象,不要每次new,例如:发送http请求,是不是每次new
- 方法的长度<300行
# 数据结构
- 套娃结构
- 泛型标记类型
- 定时任务标记是否完成字段,生成的数据落库,记录更新时间
# 接口入参
- DTO和PO不能使用基本数据类型,int,long默认为0,布尔型默认为false,这可能不是你想要的业务逻辑。
- vo里面如果有雪花算法生成的id需要转为String
# 外部服务
- 参数批量传
- 枚举,数字不能用字符串
- 预留删除redis缓存/锁接口
- 钉钉发消息,如果获取不到手机号码或者钉钉没加组织,发送提醒
- 外部系统重试机制
- 调用外部服务失败重试机制
- 不建议使用resttemplate,改为feign
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=38dpnhkh4o8wo