- maven 3.6
- SpringBoot 2.2.4
- IDEA 2019.3
- mysql 8.0
- VS Code
- 阿里云主机+redis
- lombok插件支持
- springboot-web
- hibernate validator
- 阿里云市场短信服务相关依赖
- mysql驱动(8.0)及数据源(com.alibaba.Druid)
- joda-time时间支持
- register.html 注册页面(实现手机号+验证码注册方式)
- login.html 登录页面(手机号+密码)
- itemlist.html 显示商品列表
- item.html 商品详情页以及下单功能
- ajax交互(json数据传输)
- hibernate validator数据校验,自定义结果封装
- redis存储用户注册验证码
- 阿里云云市场短信服务,发送注册码
- 全局异常统一处理,返回格式统一
- 返回值封装,返回统一对象
- 持久层、业务层、控制器层对象转换
- mybatis generator
- 用户注册与登录功能
- 商品查询与增加功能
- 订单创建功能
- 密码加密,单独建表
- 若克隆项目或直接下载代码,请修改application.xml中redis配置的host和port,以及用于阿里云短信服务的appId(若无,请注释掉UserController注册方法中发送短信功能代码,在控制台输出语句以代替)
- 注意mysql版本,8.0使用的驱动是com.mysql.cj.jdbc.Driver
- mybatis-generator配置文件中,有一项是设置mysql驱动包的位置,注意修改