随笔分类 -  1外卖项目

摘要:返回的一张表字段不全,得返回dto /** * 菜品信息分页查询 * @param page * @param pageSize * @param name * @return */ @GetMapping("/page") public R<Page> page(int page,int page 阅读全文
posted @ 2023-03-23 20:07 大灰狼21 阅读(19) 评论(0) 推荐(0) 编辑
摘要:由于要新增到口味和菜品两张表,得扩展service方法 之后到实现类去写具体 由于要用口味表,这里得把口味表的service注入 @Autowired private DishFlavorService dishFlavorService; /** * 新增菜品,同时保存对应的口味数据 * @par 阅读全文
posted @ 2023-03-23 19:26 大灰狼21 阅读(34) 评论(0) 推荐(0) 编辑
摘要:设计到菜品和口味,有的字段在一个表,有的字段在另一个表,对应不同的类 于是新写一个类,继承一个类,再新写一些没有的属性,这个类叫dto 单独建个包,别和实体类弄一个包里,就叫dto包 package com.itheima.reggie.dto; import com.itheima.reggie. 阅读全文
posted @ 2023-03-23 19:14 大灰狼21 阅读(21) 评论(0) 推荐(0) 编辑
摘要:涉及到菜品和菜品口味两个表,具体一个controller即可实现 已经有了dish的mapper/service/实现类 需要创建菜品口味dishflavor相关的类 注入两个service 查询下拉框的分类数据,得在categorycontroller里面写 /** * 根据条件查询分类数据 * 阅读全文
posted @ 2023-03-23 15:47 大灰狼21 阅读(20) 评论(0) 推荐(0) 编辑
摘要:都写在commoncontroller里面 得利用配置文件,先引入配置文件里的参数 package com.itheima.reggie.controller; import com.itheima.reggie.common.R; import lombok.extern.slf4j.Slf4j; 阅读全文
posted @ 2023-03-23 14:41 大灰狼21 阅读(17) 评论(0) 推荐(0) 编辑
摘要:/** * 文件下载 * @param name * @param response */ //通过流写回数据,不需要返回值 //前端提交了name这里得接收,输出流得用response获得 @GetMapping("/download") public void download(String n 阅读全文
posted @ 2023-03-23 14:40 大灰狼21 阅读(33) 评论(0) 推荐(0) 编辑
摘要:方法必须得用postmapping注解,然后参数名必须得和前端的一致,这里是file 这个multipartfile是固定写法,不用自带的,得用这个 //在yml配置里写上路径,然后在这里使用 @Value("${reggie.path}") private String basePath; /** 阅读全文
posted @ 2023-03-23 14:31 大灰狼21 阅读(23) 评论(0) 推荐(0) 编辑
摘要:/** * 根据id修改分类信息 * @param category * @return */ @PutMapping public R<String> update(@RequestBody Category category){ log.info("修改分类信息:{}",category); c 阅读全文
posted @ 2023-03-23 13:47 大灰狼21 阅读(9) 评论(0) 推荐(0) 编辑
摘要:主要是两个实体类里的categoryid字段, 注意写这些类时的参数和注解 自己写删除不用mp提供的,得在service实现类里写 得看是否关联了菜品和套餐,得查他俩,于是得用service注入 package com.itheima.reggie.service.impl; import com. 阅读全文
posted @ 2023-03-23 10:53 大灰狼21 阅读(44) 评论(0) 推荐(0) 编辑
摘要:/** * 分页查询 * @param page * @param pageSize * @return */ @GetMapping("/page") public R<Page> page(int page,int pageSize){ //分页构造器,前端网址最后是page和pageInfo 阅读全文
posted @ 2023-03-23 10:24 大灰狼21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:@RestController @RequestMapping("/category") @Slf4j public class CategoryController { @Autowired private CategoryService categoryService; /** * 新增分类 * 阅读全文
posted @ 2023-03-23 10:23 大灰狼21 阅读(16) 评论(0) 推荐(0) 编辑
摘要:超那个employee的就行,注解啦,实现/继承啦 阅读全文
posted @ 2023-03-23 10:13 大灰狼21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:不同controller的save等方法,都要写更新时间,更新人等重复字段,单独拎出来写让他自动填充 这样update和save,更新和插入方法就不用在里面写重复的代码了 而拎出来的公共字段填充类的写法 package com.itheima.reggie.common; import com.ba 阅读全文
posted @ 2023-03-23 09:26 大灰狼21 阅读(44) 评论(0) 推荐(0) 编辑
摘要:controller里更新的写法 /** * 根据id修改员工信息 * @param employee * @return */ //前端f12看出来是put @PutMapping//从sessoin里获取id,前端是多组数据封装json对象用employee接收 public R<String> 阅读全文
posted @ 2023-03-22 19:50 大灰狼21 阅读(30) 评论(0) 推荐(0) 编辑
摘要:package com.itheima.reggie.config; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension 阅读全文
posted @ 2023-03-22 15:42 大灰狼21 阅读(94) 评论(0) 推荐(0) 编辑
摘要://拦截加了RestController和Controller注解的类 @ControllerAdvice(annotations = {RestController.class, Controller.class}) @ResponseBody//返回的是json对象 @Slf4j public 阅读全文
posted @ 2023-03-22 15:06 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:package com.itheima.reggie.filter;import com.alibaba.fastjson.JSON;import com.itheima.reggie.common.BaseContext;import com.itheima.reggie.common.R;imp 阅读全文
posted @ 2023-03-21 20:28 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:参数: HttpServletRequest是为了登录成功后,将员工id存入session,@RequestBody是为了接收前端的json数据,前端点击登录时f12显示的是username和password得和后端实体类的字段一样 封装为employee对象 注解: @PostMapping,原因 阅读全文
posted @ 2023-03-21 19:15 大灰狼21 阅读(53) 评论(0) 推荐(0) 编辑
摘要:先创建entity包,在里面导入实体类 然后创建controller/mapper/service包 然后在service里创建impl包 然后在mapper包里写mapper接口,加上@Mapper注解,继承BaseMapper<Employee>,泛型是实体类 @Mapper public in 阅读全文
posted @ 2023-03-21 14:50 大灰狼21 阅读(330) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_37919082/article/details/123981137 https://blog.csdn.net/jiayou516/article/details/117745967 阅读全文
posted @ 2023-03-21 14:09 大灰狼21 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示