基于SpringBoot+JOOQ的最佳实践
搭建一套遵循规范、技术先进、减少工作量的开发框架。
它就像Restfull一样,并不是什么新的框架,而是整合现有技术的最佳实践。
《阿里巴巴 Java 开发手册》
Restful命名规则
JOOQ(SpringBoot2开始将其纳入体系,开发效率优于mybatis)
Lombok
Guava
Logback
Flyway
1.以下是每个表的基础字段,由yogurt负责维护,无需额外编码
ALTER TABLE `表名`
ADD COLUMN `creator_id` bigint NOT NULL DEFAULT 0 COMMENT '创建人ID',
ADD COLUMN `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' AFTER `creator_id`,
ADD COLUMN `modifier_id` bigint NULL COMMENT '修改人ID' AFTER `gmt_create`,
ADD COLUMN `gmt_modified` datetime NULL COMMENT '修改时间' AFTER `modifier_id`,
ADD COLUMN `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标识' AFTER `gmt_modified`;
2.枚举类型注释格式
渠道类型(ALI:某宝,JD:东哥)
直接使用JOOQ的配置即可,yogurt无需额外配置,具体示例: jooqConfig.xml
参见sample的README.md
QQ:442952891 如果你觉得哪里可以更好,请联系我!