
黑马瑞吉外卖笔记
文章平均质量分 87
xjhqre
这个作者很懒,什么都没留下…
展开
-
9.缓存优化
1.2、配置redis我的redis直接装在了windows上,所以host为本地地址。安装方法看此博客:https://www.redis.com.cn/redis-installation.html在config目录下创建类,这里不推荐把value也设置成StringRedisSerializer,如果设置成StringRedisSerializer,后面向redis中存入集合时会发生转换异常。1.4、推送提交并推送到github,签名:redis环境配置。注意分支为 v1.0安装一个redis可原创 2022-06-26 19:51:28 · 310 阅读 · 0 评论 -
8.菜品展示、购物车、下单开发
修改用户地址时前端发送的请求:携带的参数:在编写方法1.2.3、测试修改1.3、删除收获地址1.3.1、前端请求分析1、请求地址:2、请求参数为属性添加注解,用于逻辑删除在编写方法1.3.4、测试接口2、菜品展示2.1、显示异常问题手机端登陆后显示菜品展示页面,但登陆后没有显示相关信息。原因是前端请求问题,front/index.html这里请求了两个接口,如果其中一个请求失败,那么就都会失败。由于我们没有编写购物车的相关接口,所以显示会失败。解决方法:让购物车的请求返回一个假数据在fron原创 2022-06-25 23:12:46 · 468 阅读 · 0 评论 -
7.手机登陆功能开发
创建基本的类和接口:我们在进行手机验证码登陆时,发送的请求需要在此过滤器处理时直接放行修改LoginCheckFilter的doFilter方法两处地方。在判断用户登陆下方添加判断手机用户登陆3、模拟发送短信在UserController中创建sendMsg方法模拟短信发送3.1、修改前端页面(可选)课程资料里给的手机登陆页面,点击发送验证码后直接显示在表单里,没有走后端的接口。下面是改成请求后端接口的方法1、在front/api/login.js里添加sendMsgApi方法2、然后修改fron原创 2022-06-24 14:21:14 · 450 阅读 · 0 评论 -
6.套餐管理业务开发
准备需要用到的类和接口执行流程:在创建方法2.2、阿里云OSS图片回显(可选)修改页面以下内容,改成自己的阿里云地址加上图片名称2.3.2、SetmealService2.3.3、SetmealServiceImpl2.4、测试新增套餐3、套餐信息分页查询执行流程:在创建方法3.2、方法二:联表查询方法3.2.1、SetmealController3.2.2、SetmealService3.2.3、SetmealServiceImpl3.2.4、SetmealMapper原创 2022-06-22 16:55:25 · 297 阅读 · 0 评论 -
5.菜品管理业务开发
从资料里导入upload.html文件1、保存地址配置,在application.yml添加以下配置2、实现方法1.3、开放上传图片请求地址修改LoginCheckFilter的过滤配置访问地址http://localhost:8080/backend/page/demo/upload.html测试上传功能1、使用子用户 AccessKey,创建完成后记得保存,以后无法查询2、添加用户权限1.5.4、创建上传方法2、文件下载功能需求:当我们上传一个图片后需要在浏览器进行回显在CommonCon原创 2022-06-19 14:42:02 · 328 阅读 · 0 评论 -
4.分类管理业务开发
**需求分析:**将create_time、update_time、create_user、update_user这些字段的设置抽取到一个公共类中进行设置**实现方法:**使用mybatis-plus的公共字段自动填充功能实现实现步骤:1.2、创建MyMetaObjectHandler**实现难点:**无法在MyMetaObjectHandler类中使用Session获取登陆用户的id来设置修改和创建者的id**解决方法:**使用ThreadLocal解决**实现原理:**客户端发送的每个http请求,原创 2022-06-18 15:12:18 · 238 阅读 · 0 评论 -
3.员工的增删改查
创建save方法,路径:com/itheima/reggie/controller/EmployeeController.java1.2、全局异常创建全局异常捕获类GlobalExceptionHandler,对标注了指定注解的类的异常进行捕获2、员工列表的分页查询2.1、配置mybatis-plus的分页插件在config目录下创建MybatisPlusConfig2.2 查询方法编写创建page方法,路径:com/itheima/reggie/controller/EmployeeCont原创 2022-06-17 16:23:07 · 856 阅读 · 0 评论 -
2.登陆退出功能开发
登陆网址:http://localhost:8080/backend/page/login/login.html1、创建员工实体类Employee2、创建MVC目录:controller、service、service.impl、mapper3、创建EmployeeMapper4、创建EmployeeService5、创建EmployeeServiceImpl6、创建EmployeeController1.2、创建返回值类R创建common目录,在该目录下创建R用于给前端返回信息,将所需要传递的原创 2022-06-17 16:21:41 · 353 阅读 · 0 评论 -
1.项目环境搭建
1、创建数据库或者使用命令行创建:2、导入SQL文件db_reggie.sql,可以在黑马微信获取命令行导入:3、数据库表说明1、创建maven工程,当然也可以直接创建SpringBoot工程2、导入maven配置完整pom.xml文件:3、配置application.yml完成application.yml:4、启动SpringBoot创建启动类ReggieApplication,点击运行3、导入前端页面1、把资料里的backend和front目录复制到resources目录下2、创建配置类Web原创 2022-06-17 16:20:52 · 278 阅读 · 0 评论