IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Springboot+Jwt+vue的水果销售系统 -> 正文阅读

[Java知识库]Springboot+Jwt+vue的水果销售系统

  1. 功能例图
    在这里插入图片描述
  2. E-R图
    在这里插入图片描述
  3. 界面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 代码分析
    1.项目是springboot+vue的项目,后端运用springboot框架,数据库框架用的是mybatis框架,管理工具用的maven。并运用jwt实现安全可靠的单点登录功能。前端运用vue2框架,用axios进行前后端网络交互请求数据。
    2.目录结构,分为controller层,config配置文件包,sevice层,enetiy实体类层,mapper层,utils工具类包。前端分为router路由配置模块,view主页面模块,components组件模块,store的Vuex模块,以及api请求axios配置和请求接口的包。
    3.配置文件有配置的swagger文档,配置swaager方便后期接口的调试。
    4.配置的jwt,自己编写jwt工具包,用于后端生成token和验证token的时效性。在里面继承HandlerInterceper实现对请求的验证拦截,获取请求头中是否有token请求头,决定给客户端返回什么状态码和消息。并在里面书写对token的拦截配置,拦截除了登录注册和swagger请求之外的请求。
    5.客户端配置axios,并对axios进行get,post,delete方法的封装,并且配置请求拦截和响应拦截,请求拦截配置请求时从localstorage里面获取token,并且在每次请求时都将token带上,供后端去拦截验证。响应时,判断后端返回的验证状态码,进行相应的提示。并在router.js文件中配置路由守卫,每次访问非登录注册页面都需要对路由进行验证,检查是否可以获取token,然后决定是否允许访问该路由。
    6.配置前后端的跨域问题,由于前后端不是一个端口,所以导致请求跨域的问题,需要进行配置。在后端建立CORSFilter文件,是基于实现Filter接口的配置,判断允许跨域访问后在 Response 头信息中添加 Access-Control-Allow-Origin、Access-Control-Allow-Method等字段信息。
    7.后端代码就是在controller里面书写需要前端调用接口和所需要的参数。在sevice层里面写业务逻辑代码。在mapper层写需要调用mybatis接口的方法。在mapper文件夹下的xml里面写操作数据库的sql。

后端gitee地址:…

前端gitee地址:…

课堂派前端项目地址

课堂派后端端项目地址

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:20:29  更:2021-11-09 19:21:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:31:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码