• 2024-08-15苍穹外卖项目DAY03
    苍穹外卖项目Day031、菜品管理1.1、公共字段自动填充1.1.1、问题分析业务表中的公共字段:问题:代码冗余、不便于后期维护1.1.2、实现思路自定义注解AutoFill,用于标识需要进行公共字段自动填充的方法自定义切面类AutoFillAspect,统一拦截加入了AutoFill注解的方法,通过
  • 2024-06-08新增菜品——后端SpringBoot
    交互逻辑:页面发送ajax请求,请求服务端获取菜品分类数据并展示到下拉框中页面发送请求进行图片上传,请求服务端将图片保存到服务器页面发送请求进行图片下载,将上传的图片进行回显点击保存按钮,发送ajax请求,将菜品相关数据以json形式提交到服务器核心:    新增菜品功能,实
  • 2023-08-19DTO、对象拷贝——多表查、修改、添加
    问题介绍一:一个分页查询方法,前端页面需要展示菜品信息(dish表),和菜品类型id信息(categoryId),但是菜品类型类中的菜品分类属性字段,菜品表中没有,所以使用DTO类,将两类信息保存到一个DTO类中。1、DishDto类其中该类继承Dish,所以有Dish类中的所有字段属性,本身自带categoryName属性与List
  • 2023-06-18菜品管理业务开发
    1. 文件的上传下载  4-2这里解释文件的上传时上传到我们后端指定的路径,下载时下到前端页面去1.1 文件上传介绍  4-2文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发
  • 2023-05-13瑞吉外卖day4
    菜品管理业务开发文件上传与下载文件上传介绍 服务端要接收客户端页面上传的文件,通常都会使用Apache的两个组件1.commons-fileupload2.commons-ioSpring框架在spring-web包中对文件上传进行了封装。只需要在Controller的方法中声明一个MultipartFile类型的参数即可接受
  • 2023-04-06缓存菜品数据
    实现思路:前面已经实现了移动端菜品查看功能,对应的服务端方法为DishController中的list方法,此方法会根据前端提交的查询条件进行数据库查询操作。在高并发的情况下,频繁查询数据库会导致系统性能下降,服务端响应时间增长。现在需要对此方法进行缓存优化,提高系统的性能具体的实
  • 2023-03-23菜品分页查询
    返回的一张表字段不全,得返回dto/***菜品信息分页查询*@parampage*@parampageSize*@paramname*@return*/@GetMapping
  • 2023-03-23新增菜品
    设计到菜品和口味,有的字段在一个表,有的字段在另一个表,对应不同的类于是新写一个类,继承一个类,再新写一些没有的属性,这个类叫dto  单独建个包,别和实体类弄一个包里,就叫
  • 2023-03-11修改菜品
    需求分析:在菜品管理列表页面点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击确认按钮完成修改操作梳理交互过程:1、页面发送ajax
  • 2023-02-04修改表时先删除后添加思想-cnblog
    4.3.2修改菜品信息4.3.2.1代码实现点击保存按钮,页面发送ajax请求,将修改后的菜品相关数据以json形式提交到服务端。在修改菜品信息时需要注意,除了要更新dish菜品表,还需
  • 2023-01-16Mybatis Plus 的 page(E page) 方法
    MP的page(Epage)方法1、为何不能直接通过Page<DishDto>pageDto=newPage<>();来查数据库获取相关数据反而要用数据拷贝的方式来将Page<Dish>的和其他的数据拷贝