探索 Sa-Token (一) SpringBoot 集成 Sa-Token
SpringBoot 集成 Sa-Token
1. 创建项目
在 IDE 中新建一个 SpringBoot 项目
2.添加依赖
<!-- Sa-Token 权限认证, 在线文档:http://sa-token.dev33.cn/ --> <dependency><groupId>cn.dev33</groupId><artifactId>sa-token-spring-boot-starter</artifactId><version>1.30.0</version> </dependency>
<!-- Sa-Token 整合 jwt --> <dependency><groupId>cn.dev33</groupId><artifactId>sa-token-jwt</artifactId><version>1.30.0</version> </dependency>
3.设置配置文件
你可以零配置启动项目 ,但同时你也可以在 application.yml
中增加如下配置,定制性使用框架:
# Sa-Token配置
sa-token:# token名称 (同时也是cookie名称)token-name: Authorization# token有效期 设为一天 (必定过期) 单位: 秒timeout: 86400# token临时有效期 (指定时间无操作就过期) 单位: 秒activity-timeout: 1800# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)is-concurrent: true# 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)is-share: false# 是否尝试从header里读取tokenis-read-head: true# 是否尝试从cookie里读取tokenis-read-cookie: false# token前缀token-prefix: "Bearer"# jwt秘钥jwt-secret-key: shksishihsisdfsiensj# 是否输出操作日志is-log: true
4. sa-token 配置
package com.example.satoken.satoken.config;import cn.dev33.satoken.interceptor.SaAnnotationInterceptor;
import cn.dev33.satoken.interceptor.SaRouteInterceptor;
import cn.dev33.satoken.jwt.StpLogicJwtForSimple;
import cn.dev33.satoken.stp.StpLogic;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/*** @author yueF_L* @version 1.0* @date 2022-09-07 10:17* sa-token 配置*/
@RequiredArgsConstructor
@Slf4j
@Configuration
public class SaTokenConfig implements WebMvcConfigurer {/*** 注册拦截器** @param registry*/@Overridepublic void addInterceptors(InterceptorRegistry registry) {// 注册 Sa-Token 的路由拦截器registry.addInterceptor(new SaRouteInterceptor()).addPathPatterns("/**").excludePathPatterns("/web/doLogin");// 注册注解拦截器,并排除不需要注解鉴权的接口地址 (与登录拦截器无关)registry.addInterceptor(new SaAnnotationInterceptor()).addPathPatterns("/**");}// Sa-Token 整合 jwt (Simple 简单模式)@Beanpublic StpLogic getStpLogicJwt() {return new StpLogicJwtForSimple();}}
5. 在启动输出配置信息
6. 启动项目成功
探索 Sa-Token (一) SpringBoot 集成 Sa-Token相关推荐
- SpringBoot集成JWT实现Token登录验证
目录 1.1 JWT是什么? 1.2 JWT主要使用场景 1.3 JWT请求流程 1.4 JWT结构 二,SpringBoot集成JWT具体实现过程 2.1添加相关依赖 2.2自定义跳出拦截器的注解 ...
- SpringBoot集成JWT实现token验证
Jwt全称是:json web token,以JSON对象的形式安全的传递信息.它将用户信息加密到token里,服务器不保存任何用户信息.服务器通过使用保存的密钥验证token的正确性,只要正确即通过 ...
- 【应用】SpringBoot -- JWT 实现 token 验证
JWT JWT 基本介绍 JWT 的优缺点 JWT 消息构成 SpringBoot 集成 JWT 的简单使用 引入 JWT 依赖 配置自定义注解进行访问控制 配置 JWT 拦截器 注册连接器并配置全局 ...
- java SpringBoot登录验证token拦截器
用户访问接口验证,如果用户没有登录,则不让他访问除登录外的任何接口. 实现思路: 1.前端登录,后端创建token(通过JWT这个依赖),返给前端 2.前端访问其他接口,传递token,后端判断tok ...
- springboot+jwt实现token登陆权限认证
目录 一 前言 二 jwt实现登陆认证流程 三 相关介绍jwt 3.1jwt 组成 3.2 jwt优点 四 jwt用户登陆发放token 4.1 pom.xml 4.2jwt工具类 4.3 用户实体 ...
- springboot项目中使用shiro 自定义过滤器和token的方式___shiro使用token登录流程
springboot项目中使用shiro 自定义过滤器和token的方式 实现步骤主要是以下几步: 1. 在项目中导入maven依赖 <dependency><groupId> ...
- Springboot token令牌验证解决方案 在SpringBoot实现基于Token的用户身份验证
Springboot token令牌验证解决方案 在SpringBoot实现基于Token的用户身份验证 参考文章: (1)Springboot token令牌验证解决方案 在SpringBoot实现 ...
- 29.Jwt集成(3):token设置过期时间、异常判断
29.Jwt集成(3):token设置过期时间.异常判断 参考文章: (1)29.Jwt集成(3):token设置过期时间.异常判断 (2)https://www.cnblogs.com/hualou ...
- 【人人开源】集成通过Token认证统一登录功能
[人人开源]集成通过Token认证统一登录功能 后端 https://gitee.com/renrenio/renren-fast 前端 https://gitee.com/renrenio/renr ...
最新文章
- HDU 5606 tree 并查集
- 河南大学明德计划2020计算机学院,关于选拔2020级物理学“明德计划”实验班学生的通知...
- jsp可以使用iframe_使用 JavaScript object URLs,可以处理图像、音频和视频
- 《程序员》2014年11月刊:电商峰值系统架构设计
- Tipard Video Converter Ultimate如何旋转视频?
- KXD黑夜模式流星滑落个人主页HTML源码
- C4D模型库!你想要的模型这里都有
- MySQL高级知识(三)——索引
- diy操作系统 0:万事开头难
- 上下文无关文法的组成
- 华为u8500 刷到2.2再刷回2.1后WIFI无法启动的解决办法 无法启动无线局域网
- Java中的其他常用类(Math类,Scanner类、正则表达式)
- python中shelf_在python 3中使用python 2 shelf
- 低代码搭建门店管理之收发货管理系统
- oracle误删数据恢复方法
- matlab寻峰算法,求助我这个寻峰算法该怎么提高灵敏度
- 如何解决App inventor和AI伴侣无法连接的问题
- Ubuntu下安装配置gitLab(一)
- 微型计算机的硬件结构采用,微型计算机硬件结构内部结构
- 拼多多笔试 公司套餐