(苍穹外卖)day03菜品管理
目录
一.公共字段自动填充
1.问题分析
2.代码开发
二.新增菜品
1.需求分析和设计编辑
2.代码开发
三.菜品分页查询
代码开发:
四.删除菜品
代码开发:
五.修改菜品
代码开发:
一.公共字段自动填充
1.问题分析
2.代码开发
创建一个包 下面放注解
AutoFill--字面意思:自动填充(标识哪些方法需要处理)--注解:在mapper上
自定义注解:用于标识某个方法需要进行功能字段自动填充处理
切面类:通知+切入点
//指定数据库操作的类型
getargs---获取参数
二.新增菜品
1.需求分析和设计
2.代码开发
开发文件上传接口:
浏览器前端文件上传---提交到后端服务---文件上传到对象存储服务(OSS)
防止重名覆盖--使用uuid
前端请求到了路径 将图片展示了出来
- @Transactional 是一个 Spring框架中的注解,用于声明事务的属性。它可以被应用在类或方法上,用于将带有该注解的方法或类中的操作组织成一个原子性的工作单元,要么全部成功提交,要么全部回滚。
多个数据库--保证数据的一致性
三.菜品分页查询
代码开发:
query是地址栏的get后面的问号的方式
四.删除菜品
query--地址栏传参
一共会涉及三张表
代码开发:
status--代表起售或者停售
五.修改菜品
代码开发:
此时,可以成功修改数据