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