代码以代码组的形式划分。
这是为了模拟一个公司的项目组。
一个项目组里面可能有很多工程。
这个项目我们主要都要依赖 Base。
IdeaSetting 里面统一设置文档,同步到远程中去。
下面讲下 commons 包。
commons 包的依赖很少。
剩下的就是一些注解和枚举。
下面是对一些异常 Code 码的封装。
code 码要求统一用 code + 说明的方式,上面是通用的编码。
我们后面写的项目采用的是 部门编码 + 应用编码 + 错误码
Exception 封装最基本的异常:
Mapper 由于项目用的是 JPA,用来实现数据类型的转换。
Model 约束了访问和请求的后缀。
Validator 就是三个枚举的组。
还有一个是 bom,相当于整个公司级别的兼容性的管理,保证它们之间没有任何冲突。
starter 提供 JPA 、OSS 、安全等功能,并以插件的方式让应用能够自由去选择。
order-commons 主要解决订单、发票等项目中设计模式的提供。
还有对于支付项等对象提供统一的约束或接口。
codegen-plugin 是项目的代码生成器。
这是整个项目的脚手架,目前写了自动生成 Service 的脚手架。
这个项目不是一个框架,而是对框架的一个更好的使用
最初的规划是整个公司要有很多部门。
一些建议。


















