SpringBoot项目练习
重点学习技术:
Nginx、Spring Session、Swagger、lombok、Redis、junit
流程:
-
建库-->建表(导入表结构)
-
新建maven项目-->pom文件-->application.yml-->启动类-->前端静态资源配置
-
登录功能(创建实体类Entity与表一一对应-->Mapper-->Service-->Controller-->通用返回结果类-->登陆方式实现)
-
登陆优化(判断用户是否登录,没有登录跳转登录页:过滤器/拦截器)
-
新增员工(增)(索引唯一-->账号默认正常-->接收传过来的参数保存到数据库-->使用异常处理器进行全局异常捕获)
-
员工列表(分页查询配置)(查)
-
启用/禁用账号(改) 配置消息转换器:序列化,解决js长整型Long丢失精度问题
-
编辑员工(改)
-
公共字段自动填充(新增/更新时间、新增/更新人:ThreadLocal)ThreadLocal:Thread的局部变量 封装基于THreadLocal的工具类 @TableField
-
删除分类 (关联了菜品则不能删除)全局业务异常处理
-
文件上传下载 上传:MultipartFile
-
新增菜品 DTO(Data Transfer Object,数据传输对象,用于展示层与服务层之间的数据传输)
-
验证码(阿里云短信服务)