SpringBoot 系列教程(八十一):Spring Boot使用Token鉴权Api接口之前后端分离架构设计

一、前言

最近两年项目框架一直使用的是由Spring+SpringMVC+Mybatis核心组件组合的SSM框架,SSM框架开发非常普遍了,除去那些传统老项目使用的SSH啥的外,大部分都是使用SSM了,SSM的框架其实很少有做到分离架构设计的,前后端交互服务端的用户状态大部分还是基于Session/Cookies机制来做的,在前几年我们Java工程师太苦逼了,既要写后端接口,前端页面、JS、CSS啥的也要捣鼓,这对于一个Java后端程序员来说,并不是一件好事,其不能专心于某一个领域的深究;其实在当前的前后端分离开来了之后,前后端工程师各司其职,应该更解耦,应该分工更明确,因此前后端分离架构是未来的一种普遍趋势,我们应该推进,本文就来探讨一下基于Spring Boot框架使用Token鉴权Api接口之前后端分离架构设计的实现方式,下面先贴出一张项目架构完整结构,后面会带大家一步步搭建设计前后端分离架构:
SpringBoot 系列教程(八十一):Spring Boot使用Token鉴权Api接口之前后端分离架构设计_第1张图片

二、传统身份验证方法

HTTP 是一种没有状态的协议,是无状态的。所以,当我们需要获得用户是否在登录状态时,我们需要检查用户的登录状态,那么如何检查呢,这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。
解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,我们称之

你可能感兴趣的:(前后端分离架构设计)