黑马程序员苍穹外卖(新手) DAY3

公共字段自动填充

问题:代码冗余,不便于后期维护
自定义注解AutoFill,用于标识需要需要进行公共字段填充的方法

自定义切面AutoFillAspect,统一拦截加入了AutoFill注解的方法, 通过反射为公共字段赋值

在Mapper的方法上加入AutoFill注解

serviceImpl

技术点:枚举,注解,AOP,反射

新增菜品

文件上传

yml

dev-yml

OssConfiguration

CommonController

无法显示图片需要在阿里云上设置公共读

新增菜品

Dishcontroller

Dishservice

Dishcontroller

DishServiceImpl

DishMapper

DishMapper.xml

DishServiceImpl

DishFlavorMapper

DishServiceMapper

DishFlavorMapper

DishFlavorMapper.xml

DishServiceImpl

DishMapper

DishServiceImpl

功能测试

菜品分页查询

Discotroller

DishService

DishServiceImpl

删除菜品

代码实现

DishController

判断菜品是否能够删除

DishServiceImpl

DishMapper

DishServiceImpl

当前菜品是否被套餐关联

SetMealDishMapper

DishServiceImpl

SetMealDishMapper.xml

删除菜品表中菜品数据

DishServiceImpl

DishMapper

删除关联的口味数据

DishServiceMapper

DishMapper

修改菜品

代码开发

DishController

DishService

跟据id查询菜品数据

DishServiceImpl

根据菜品id查询口味

DishServiceImpl

DishFlavorMapper

将查询到的数据封装到VO

DishServiceImpl

修改

DishCotroller

DishService

修改菜品表基本信息

DishServiceImpl

DishMapper

DishMapper.xml

删除原有的口味数据

DishServiceImpl

重新插入口味数据

DishServiceImpl

相关推荐
坚定学代码几秒前
static在c++中的使用
开发语言·c++
传奇开心果编程12 分钟前
【Xilem基础语法学与练】第8课:条件渲染(one_of)
学习·rust·前端框架
小雪崩19 分钟前
嵌入式学习 day44:51单片机入门
嵌入式硬件·学习·51单片机
Json____23 分钟前
从零构建家政服务平台:一套全栈架构如何打通管理端与移动端-java-springboot
java·spring boot·后端·架构·毕设·wwwoop.com
浔溺31 分钟前
al+大数据每日学习笔记35
大数据·笔记·学习
云雀衔光1 小时前
Java Spring AI MCP:在 Spring 里把 AI 接上你的业务系统
java·开发语言·人工智能·后端·测试工具·spring
重生之小比特1 小时前
【Java SE】数据类型与变量
java·开发语言·python
苏渡苇1 小时前
Spring Insight 里如何对 Span 进行清洗
java·spring boot·后端·spring·系统监控
find1star1 小时前
LeetCode 54:螺旋矩阵——用四个边界模拟矩阵收缩
java·算法·leetcode·边缘计算·学习方法
Yeniden1 小时前
Java 后端从零到企业级:第1篇 Java 基础语法——变量、数据类型与运算符
java·开发语言·apache