一、需求分析
业务规则:
--菜品名称必须唯一的
--菜品必须属于某个分类下,不能单独存在
--新增菜品时可以根据情况选择菜品的口味
--每个菜品必须对应一张图片
接口设计:
--根据类型查询分类(已完成)
--文件上传
请求方式--POST
--新增菜品
二、代码开发
开发文件上传接口:
1、创建CommonController接口
2、进行阿里云文件上传,首先要配置属性
application.yml 配置如图
application-dev.yml 配置如图
3、编写AliOssUtil工具类
4、在config中创建配置类
5、继续编写CommonController接口
开发新增菜品接口:
1、创建DishController
2、创建DishService接口
3、创建实现类DishServiceIml
注意点1、
@Transactional//事务注解 使用前需要在启动类加上 @EnableTransactionManagement //开启注解方式的事务管理
如图:
4、编写Mapper代码
相关xml配置
相关xml配置