使用脚手架生成项目 -> 配置 Datasource -> 修改主类名 -> 启动项目。
先建立一个包 template,演示模板模块。
这个模块可以理解为一个动态的表单。
创建对象,这里 UP 使用了快捷键来一键生成模板。
CodeValue 属于一个通用模型,通常放在 infrastructure 包下面。
前端最好不要直接传枚举值,而是应该传整型。
好多项目里面都是用 JSON 存规则的。
如果数据量不到千万规则,都可以直接用 JSON 来维护。
在存储的时候直接存接口,因为这种规则描述信息太多了,不用这种方式没法存。
无论单体还是微服务,我们都有一个 Constants 包,可以存放错误码信息。
对于微服务而言,编码规则如下:
- 前两位数字表示应用类型(商城应用)
- 后两位表示应用对应拆分的服务(库存服务)
- 后三位表示错误类型
Hutool 包包含了不少有用的工具类。
commons-validator 用来校验。
不要再写 Setter 和 Getter 了,要用 default 方法来进行转换:
使用 Validator 对字段进行校验。
离生产代码的距离:
- 权限
- 校验
- 流量限流
- 防重
- 审计






