// 品牌ID
// MyBatisPlus主键策略注解
@TableId(type= IdType.AUTO)
private Integer id;
// 品牌名字
private String name;
// 品牌图片
private String image;
// 品牌首字母
private String initial;
// 品牌排序
private Integer sort;
}
主键生成策略
| AUTO | 数据库ID自增 |
| — | — |
| NONE | 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT) |
| INPUT | insert前自行set主键值 |
| ASSIGN_ID | 分配ID(主键类型为Number(Long和Integer)或String)(since 3.3.0),使用接口IdentifierGenerator
的方法nextId
(默认实现类为DefaultIdentifierGenerator
雪花算法) |
| ASSIGN_UUID | 分配UUID,主键类型为String(since 3.3.0),使用接口IdentifierGenerator
的方法nextUUID
(默认default方法) |
| ID_WORKER | 分布式全局唯一ID 长整型类型(please use ASSIGN_ID
) ,已过时 |
| UUID | 32位UUID字符串(please use ASSIGN_UUID
) ,已过时 |
| ID_WORKER_STR | 分布式全局唯一ID 字符串类型(please use ASSIGN_ID
) ,已过时 |
项目工程结构如下:
3)商品微服务
在mall-service
中创建mall-goods-service
微服务,用于操作shop_goods
数据库。
pom.xml代码如下:
<?xml version="1.0" encoding="UTF-8"?><project xmlns=“http://maven.apache.org/POM/4.0.0”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>
mall-service
com.bobo.vip.mall
1.0-SNAPSHOT
4.0.0
mall-goods-service
shop_goods微服务
com.bobo.vip.mall
goods-api
1.0-SNAPSHOT
【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
创建bootstrap.yml
,配置如下&