一、Git规范
项目统一放在 https://git.yidian-inc.com:8021/riskwall 下面
日常开发分支 feature/jira需求编号
线上问题分支 hotfix/jira缺陷编号
集成测试分支 release/所有的jira编号用减号连接
二、工程规范
2.1 Maven规范
统一接入公司的maven私服,参考 settings.xml
展开源码
2.2 GAV规范
maven项目G用 com.yidian.blizzard / com.yidian.ops.blizzard,A用自己的模块名,线上的V不要用snapshot!!!从1.0.0开始,大版本迭代改第一位,小版本迭代改第二位,bugfix改第三位
一些常量、枚举、DTO、工具类可以使用下面两个包
< dependency > < groupId >com.yidian.blizzard.base</ groupId > < artifactId >blizzard-common</ artifactId > < version >最新版本</ version > </ dependency > < dependency > < groupId >com.yidian.blizzard.base</ groupId > < artifactId >blizzard-util</ artifactId > < version >最新版本</ version > </ dependency > |
二、代码规范
三、数据库规范
一般表的规范 CREATE TABLE `table_name` ( `id` BIGINT (20) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '主键' , `gmt_create` DATETIME NOT NULL COMMENT '创建时间' , `gmt_update` DATETIME NOT NULL COMMENT '更新时间' , ...... ); 包含管理功能的表规范 CREATE TABLE `table_name` ( `id` BIGINT (20) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '主键' , `gmt_create` DATETIME NOT NULL COMMENT '创建时间' , `gmt_update` DATETIME NOT NULL COMMENT '更新时间' , `operator_create` VARCHAR (50) NOT NULL COMMENT '创建人ID' , `operator_update` VARCHAR (50) NOT NULL COMMENT '更新人ID' , ...... ); |