源码分享以及如何通过本项目学习

00:17

代码以代码组的形式划分。

这是为了模拟一个公司的项目组。

一个项目组里面可能有很多工程。

这个项目我们主要都要依赖 Base。

IdeaSetting 里面统一设置文档,同步到远程中去。

02:06

下面讲下 commons 包。

commons 包的依赖很少。

剩下的就是一些注解和枚举。

下面是对一些异常 Code 码的封装。

code 码要求统一用 code + 说明的方式,上面是通用的编码。

我们后面写的项目采用的是 部门编码 + 应用编码 + 错误码

Exception 封装最基本的异常:

Mapper 由于项目用的是 JPA,用来实现数据类型的转换。

Model 约束了访问和请求的后缀。

Validator 就是三个枚举的组。

05:11

还有一个是 bom,相当于整个公司级别的兼容性的管理,保证它们之间没有任何冲突。

06:21

starter 提供 JPA 、OSS 、安全等功能,并以插件的方式让应用能够自由去选择。

07:16

order-commons 主要解决订单、发票等项目中设计模式的提供。

还有对于支付项等对象提供统一的约束或接口。

codegen-plugin 是项目的代码生成器。

08:02

这是整个项目的脚手架,目前写了自动生成 Service 的脚手架。

这个项目不是一个框架,而是对框架的一个更好的使用

09:11

最初的规划是整个公司要有很多部门。

11:05

一些建议。