1.创建数据库,创建讲师数据库表
把guli_edu.sql中的所有语句执行。database:guli,table有8张。
2.创建项目结构
2.1创建父工程guli_parent
pom类型 管理依赖版本和放公共依赖
在pom.xml中写出依赖版本和公共依赖
删除父工程的src
2.2创建子模块service
在pom.xml中引入依赖
2.3.创建子子模块service-edu
3.开发查询讲师模块
3.1创建application.properties配置文件
3.2编写controller service mapper内容
mp提供代码生成器,生成相关代码
把代码生成器直接粘贴到如下位置
修改一下代码生成器
执行代码生成器
生成完成!结果如下图
3.3创建controller
3.4创建启动类
3.5创建配置类,配置mapper扫描和其他
3.6测试
项目启动成功!使用端口8001
4.开发逻辑删除讲师模块
4.1配置逻辑删除插件
4.2在逻辑删除属性上面添加注解
4.3编写controller里面的方法
4.4测试
因为是delete提交,我们需要借助一些工具进行测试。如swagger测试
整合swagger进行接口测试:1.生成在线接口文档 2.接口测试
我们要创建公共模块,整合swagger,这样就能让所有模块都能进行使用。
在公共模块中编写swagger配置类
使用:
1.在service_edu中引入service_base依赖
2.在service_edu启动类中添加注解,设置包扫描规则
3.访问swagger
5.统一返回数据格式
5.1在common模块下创建子模块common-utils
5.2创建interface,定义数据返回状态码
成功20000,失败20001
5.3定义返回数据模式
5.4使用统一结果
1.在service中引入common_utils
2.让接口方法返回结果都是R
3.测试