1-mall学习01-概览

学习链接

2 导入数据库

# pwd
# /Users/fwd/03-fwd_git/05-fly-higher-in-java/96-mall/note-mall
# cp ../opencode-mall/mall-learning/document/sql/mall.sql ./

安装mysql容器

docker run --name=mall-mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
mysql -h 127.0.0.1 -P 3306 -u root -proot
create database mall;
use mall;
#### 导入代码中提到的sql文件
source mall.sql;

扩展

01-导入数据库的方法研究

02-idea社区版本使用mysql工具

3 生成mybatis代码

Mybatis generator 用于生成model、mapper接口及mapper.xml路径,具体代码如下所示,其中mapper和model为点击main生成的相关代码。

mall学习01-整合mybatis_sql

4 添加MyBatis的java配置

该配置用于动态生成mapper接口的路径。

mall学习01-整合mybatis_java_02

5 通用api及模型封装

common.api目录用于存放通用的api代码,主要包括通用分页数据封装类、通用结果、错误码、响应码定义。

mall学习01-整合mybatis_mysql_03

6 Controller

实现PmsBrand表中的添加、修改、删除及分页查询接口。

提供rest接口,以供前端或者其他服务进行rest接口调用。

mall学习01-整合mybatis_sql_04

7 数据操作Service-PmsBrandService

数据操作的service为PmsBrandService,通过调用生成代码PmsBrandMapper,完成一系列操作。

mall学习01-整合mybatis_mysql_05

8 实验尝试

由于server:port设置的端口为8089,这里点击运行后,可以在浏览器查看到controller提供的相关接口的实现,具体展示如下所示:

mall学习01-整合mybatis_java_06