一、先去实现对应的service接口,来定义有哪些功能要实现
###
![](https://img.kancloud.cn/fd/3b/fd3b9215a9303a4a15509496f58b7af5_2366x1530.png)
###
二、去实现service接口的具体实现
###
![](https://img.kancloud.cn/a5/d0/a5d092273cc557fee6296b2b69f10f40_2374x1812.png)
###
三、去写mapper接口也就是去写实际的操作数据库的mysql语句
![](https://img.kancloud.cn/a6/7c/a67c1a21d198ef76b2cc0750c4746ae3_2854x1816.png)
###
四、编写controller
###
![](https://img.kancloud.cn/fd/05/fd052a780647487e711dee0a743cc21f_2556x1752.png)
###
五、涉及到的domain也就是dao层我们在前面已经使用mysql的逆向工程创建好了
###
**新增之后如何获取插入到数据库当中这条记录的ID**
![](https://img.kancloud.cn/bb/e6/bbe6b21d9f279fe62b6466af6e631088_2704x1664.png)
###
然后在service当中就可以通过实体调用getId方法获取刚插入的记录的最新的id了
###
![](https://img.kancloud.cn/aa/c2/aac20360e3592759b56da24daef57031_2664x1698.png)
###
**数据库字段下划线和java实体类的映射如何解决?**
###
也就是说mysql当中的cover_img应该对应java实体类当中的coverImg字段才对
###
我们只需要在application.properties当中进行mysql的配置即可
数据库字段下划线和Java实体类映射:
# mybatis 下划线转驼峰配置,两者都可以
#mybatis.configuration.mapUnderscoreToCamelCase=true
mybatis.configuration.map-underscore-to-camel-case=true
如下图所示:
![](https://img.kancloud.cn/45/6d/456d7ed9fcb98ee3063ca4764bca2977_1277x884.png)
- springboot2项目创建
- 分层分包以及资源文件的创建
- Mysql逆向工程效率神器创建domain实体类(DAO层)
- application.properties配置文件自动映射到实体类
- 通过junit单元测试配置文件自动映射到实体类
- 整合Mybatis访问数据库和阿里巴巴数据源
- 增删改查步骤以及细节记录
- 控制器请求参数的传递
- mybatis当中的动态sql语句创建和使用套路
- mybatis当中的分页插件的使用
- springboot2当中jwt的使用
- 增加统一响应结果类
- 微信登录之微信开放平台介绍
- 网站应用微信登录时序图解释说明
- 获取微信开放平台扫码链接URL地址
- HttpClient4.x工具获取使用以及Get和Post模拟请求类编写
- 配置内网穿透让微信服务器可以回调到开发环境地址
- 获取微信access_token以及openid进而获取用户信息
- 保存微信用户信息的注意点
- 保存完微信用户信息之后生成jwt返回前端
- springboot2登陆拦截器
- 微信支付前期资料说明
- 订单的增删改查Dao层编写
- 单元测试的实现步骤
- UUID生成和MD5加密工具类编写
- xml转map map转xml以及签名sign算法工具类
- 下单生成sign签名以及xml整体流程代码实现一
- 调用微信统一下单接口获取相应map拿到二维码地址
- 二维码地址转换为图片让用户扫码支付
- 微信回调处理之更新订单状态和幂等性讲解
- springboot当中开启事务
- 定义全局异常类
- 项目当中Logback或者log4j增加打点日志
- 前后端联调注意事项
- springboot当中解决跨域问题
- 打包以及后台运行以及前端部署
- 多节点集群部署