开发相关-开发规范

二、开发规范
所有项目必须引用基础POM kkcloud-parent(架构2.0升级后引用新的父类)
服务命名 kkcloud+业务组名称+项目名称

服务初始化目录必须为-api,-biz,便于运维统一构建

服务端口占用请按照约定进行分配端口
中间件操作引用Core包中的相关API
遵守数据库规范 数据库字段必须有默认值
数据库严控使用函数和复杂SQL,能用程序算的,用程序进行计算
Controller层严禁写业务代码
Redis必须添加过期时间(特殊情况除外)
Redis禁止使用大KEY
Redis严禁当存储使用,只能当缓存使用,无值进行初使化(特殊情况经项目评估且有补偿方案除外)
入参必须经过校验,不能因能前端校验后,就不做后端校验
Redis存储使用JSON字符串,不能存储实体对象
所有站点表SQL必须添加STXX,避免串站。且多张表关联,每张表都需要添加STXX,友好索引
严禁在应用的Apollo中配置连接信息,如数据库地址,Kafka地址等
严禁单语句循环调用三方接口(N次),易被拖死
Kafka,定时调度等必须可重入,避免中间件使用不当或是其它异常导致应用数据错误
禁止在应用目录-api(Feign调用)引入业务应用模块,只能引用固定的DTO和Feign。
禁止在接口中传递当前用户或是当前用户所属站点信息作为参数,必须在Core包中获取!!!
数据库decimal统一使用decimal(18,4)

注:服务名和Apollo配置名称必须保持一致
  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值