代码规范碎碎念
list条件多于2不要写命名上
controller (model-DTO)
service (model)
repository层 语义化构造
(entity->model)
String转map 语义化数据结构
String转model 从数据库层增强语义 组装模型
DAO ( entity)
mapper
VO(admin) DTO(client)
---------
facade层 必须接外部接口 必须用 integration包一层
接口降级不好做 http封装 外部依赖很清晰
=============
区分admin client
XXXXAdminController
XXXXAdminRepo
XXXXClientController
XXXXClientRepo
每一层都要加 admin/client
controller-service-repo都要区分
避免C端调用B端接口
DAO不按此约定 因为DAO分主从 不分admin client
不彻底分为2个系统 迭代效率低
masterDAO 分主从
定义枚举都string 例如bizType 不要用12345
用@link关联
影响数据库性能是表设计和UK 而不是这里Inter还是string
idea 折行长度 150 一个函数 一屏
实体用包装类型
fastjson 不能 _开头 不能小bool
01 保留 2以上常量
常量写前面 避免空指针
@NoArgsConstructor