一、瑞吉外卖项目介绍

在这里插入图片描述

项目所用到的技术栈

1、网关层:Nginx

2、应用层:springboot、springmvc、spring session、spring、swagger、lombok(@Data,@Slf4j 日志)

3、数据层:MySQL,mybatis,redis

4、工具:git、maven、junit

、、、、

项目的功能介绍

后台管理

1、员工登录

2、员工管理

3、菜品管理

4、订单管理

客户端管理

1、手机登录

等等…

、、、、

配置静态资源的映射

在这里插入图片描述

通常情况下,springboot只能自动加载到static等目录下的静态资源,而这里面的backend,front目录下的静态资源找不到,所以这个是用就需要配置静态资源映射。

创建WebMvcConfig类,继承WebMvcConfigureSupport类,然后重写addResourceHandlers方法

在这里插入图片描述
在这里插入图片描述

这样就可以直接访问静态资源了

创建一个通用的返回结果类,服务端响应的数据最终都会封装成此对象

在这里插入图片描述

、、、、

二、后台员工登录功能

首先先创建MVC开发的标准步骤,创建model,mapper,server,controller类

在这里插入图片描述

然后进行需求分析在这里插入图片描述

可以从前端代码看到,服务端会返回三个数据给客户端:res.code,res.data,res.msg

在这里插入图片描述

从前端页面的请求可以分析出很多的信息,包括请求的方式为post,请求的url地址,返回的状态码等等

在这里插入图片描述

后台登录函数的一个编码逻辑

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
、、、、

用户退出方法

在这里插入图片描述

浏览器根据返回的R类型的数据里面的success,来判断页面的一个跳转

在这里插入图片描述
、、、

用过滤器完善登录功能:否则直接输入URL地址也能登录进去

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建一个新的包,filter

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐