02:01

使用脚手架生成项目 -> 配置 Datasource -> 修改主类名 -> 启动项目。

07:52

先建立一个包 template,演示模板模块。

这个模块可以理解为一个动态的表单。

创建对象,这里 UP 使用了快捷键来一键生成模板。

CodeValue 属于一个通用模型,通常放在 infrastructure 包下面。

前端最好不要直接传枚举值,而是应该传整型。

22:02

好多项目里面都是用 JSON 存规则的。

如果数据量不到千万规则,都可以直接用 JSON 来维护。

在存储的时候直接存接口,因为这种规则描述信息太多了,不用这种方式没法存。

25:07

无论单体还是微服务,我们都有一个 Constants 包,可以存放错误码信息。

对于微服务而言,编码规则如下:

  • 前两位数字表示应用类型(商城应用)
  • 后两位表示应用对应拆分的服务(库存服务)
  • 后三位表示错误类型

26:32

Hutool 包包含了不少有用的工具类。

commons-validator 用来校验。

29:01

不要再写 Setter 和 Getter 了,要用 default 方法来进行转换:

37:25

使用 Validator 对字段进行校验。

47:07

离生产代码的距离:

  • 权限
  • 校验
  • 流量限流
  • 防重
  • 审计