SpringBoot、SpringSecurity、Vue整合JWT认证
原文地址 概述 在开始这篇文章前,博主默认你们已经对Spring Boot、Spring Security、Vue以及JWT已经了解。这里对以上概念也不再赘述。下面先讲一下思路。 1、后端需要编写JWT生成处理和JWT解析认证处理。 2、前端填写用户名和密码发送登录请求。 3、经后端Spring Security登录认证成功后,由JWT生成器生成 Token 返回给前端。 4、前端拿到 Token ,在之后的请求中需要携带这个 Token 。 5、后端编写JWT过滤器,对请求中的 Token 进行解析处理,解析成功通过,失败返回相应提示。 效果展示 hello 按钮不需要登录, 测试1 和 测试2 按钮需要登录才能访问。点击登录后会获取 Token ,下次发送请求携带这个 Token . 源码地址 代码实现 后端实现 引入依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> 代码实现 1、在用户成功登录后下发Token Spring Security 在做登录操作的时候允许我们添加我们的自己的 登录成功处理器 和 登录失败处理器 。这里我编写了自己的 成功处理器 和 失败处理器 。在 成功处理器