12、微服务实战
1、创建数据库及表
创建对应的数据库:CREATE DATABASE micro_user
CREATE TABLE user (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(30) NOT NULL COMMENT '用户名',
email VARCHAR(30) NOT NULL COMMENT '邮箱',
gender TINYINT DEFAULT 0 COMMENT '性别'
);
创建对应的数据库:CREATE DATABASE micro_order
USE micro_order;
CREATE TABLE `orderinfo` (
`oid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`uid` INT(11) DEFAULT NULL COMMENT '用户id',
`product_name` VARCHAR(30) NOT NULL COMMENT '省份',
PRIMARY KEY (`oid`)
) ENGINE = INNODB AUTO_INCREMENT = 5 DEFAULT CHARSET = utf8;
2、搭建项目架构
microservice-parent: 统一管理所有模块的 jar 包版本信息
microservice-bean: 统一管理所有模块的用到的 pojo 类
microservice-common:统一管理所有模块的用到的工具类、枚举类、异常处理、日志文件、统一返回结果信息
microservice-service:统一封装所有的微服务
microservice-gateway:封装网关信息
3、具体演示
创建项目结构,记得将 gradle 改成本地自己安装的 gradle。详情请参考视频。
54.基于gradle构建工具的微服务实战_哔哩哔哩_bilibili
4、我的代码
上传的为zip文件,由于不能上传zip文件所以存为了psd文件