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生成的相关代码。
4 添加MyBatis的java配置
该配置用于动态生成mapper接口的路径。
5 通用api及模型封装
common.api目录用于存放通用的api代码,主要包括通用分页数据封装类、通用结果、错误码、响应码定义。
6 Controller
实现PmsBrand表中的添加、修改、删除及分页查询接口。
提供rest接口,以供前端或者其他服务进行rest接口调用。
7 数据操作Service-PmsBrandService
数据操作的service为PmsBrandService,通过调用生成代码PmsBrandMapper,完成一系列操作。
8 实验尝试
由于server:port设置的端口为8089,这里点击运行后,可以在浏览器查看到controller提供的相关接口的实现,具体展示如下所示: