- 创建maven
- 搭配链接,Java项目实战——瑞吉外卖Day01 – Kizuna丨AI – 博客园
- 设置pom配置依赖
- 设置application.yml
- 设置ReggieApplication.java启动类
- 设置resource下的静态页面
- 设置comfig.WebMvcConfig配置类,处理请求映射
- 设置后台登录功能,
- 设置确定返回给前端响应的数据(约定)
- 设置登录功能的实体类,controller—->service—–>mapper—->db
- 创建实体类Employee,这个在,F:\Java\黑马\7、黑马程序员瑞吉外卖平台实战开发\瑞吉外卖-资料\1 瑞吉外卖项目\1 瑞吉外卖项目\资料\实体类
- 创建通用返回结果类common,用于封装返回给前端的数据,F:\Java\黑马\7、黑马程序员瑞吉外卖平台实战开发\瑞吉外卖-资料\1 瑞吉外卖项目\1 瑞吉外卖项目\资料\服务端返回结果类
- 处理逻辑
- 后台退出功能开发
- 分析后台系统首页构成和效果展示方式,index.html
- 目录
- 完善登录功能,加载过滤器,类filter,使得必须登录才能访问其他页面
- 逻辑 ,在LoginCheckFilter类
- 新增员工
- 设置默认密码
- 解决账号已存在问题,全局异常捕获(因为主键唯一,不可插入)
- 实现分页查询,具体流程
- 启用、禁用账号设置
- 查看前端怎么设置只能admin用户看到启用禁用按钮
- 设置过程
- 代码流程
- 通过设置转换器,解决发送id不一致,js处理long型数据丢失精度
- 编辑员工信息
- 设置@GetMapping("/{id}")方法
- 分类管理
- 公共字段实现自动填充,类MyMataObjecthandler
- 功能改善,利用TreadLocal创建局部变量储存数据,再从中获取
- 新增分类
- 分页查询
- 删除分类
- 删除分类完善
- 开始自定义异常,创建一个异常类
- 再同过全局异常处理器处理这个异常
- 回显的讲解
- 修改分类菜品
- 文件上传
- 文件下载
- 不知道为何只能存到根目录,原因找出,因为不能少了这一瞥
- 下载
- 以上的逻辑是(这是用于服务端,客户端不用上传文件,只需要获取):
1、先上传图片储存到指定位置(链接一),并返回路径给下面读取
2、读取并回传:
2.1、根据指定位置(路径)读取文件(链接二)
2.2、将读取到的文件写会浏览器
- 新增菜品
- 逻辑过程
- 查询回显菜品类别
- 新增菜品 ,处理传输json数据 ,用于处理前端后端数据不一致情况
- 注意前端传给的数据必须用对应的格式接受,比如发来json就必须用@RequestBody格式
- 未知知识点
- 菜品信息分页,逻辑:
- 修改菜品
- 套餐管理—>一组菜品的集合
- 具体类
- 逻辑流程
- 套餐信息分页查询
- 短信发送,阿里云的使用
- 手机验证码登录
- Linux安装、ssh配置、安装软件、部署软件1Java项目实战——Linux入门 – Kizuna丨AI – 博客园—其中jdk的环境配置有问题,–其中此版本MySQL或是由于centos版本原因MySQL密码设置中不可以带数字—记得开MySQL的端口(防火墙)记得加立即生效语句—只能用mysql -(mysql -u root -p)不能用(mysql -urpot -p)登录—-记得开启MySQL远程访问权限(上面网页中笔记设置访问权限有误应为grant all on *.* to '账号'@'%' identified by '密码';)——————————————————–
- 1–动态查日志11
- 官方