sa-token是什么?

一个的JavaWeb权限认证框架,强大、简单、好用

与其它权限认证框架相比,sa-token尽力保证两点: - 上手简单:能自动化的配置全部自动化,不让你费脑子 - 功能强大:能涵盖的功能全部涵盖,不让你用个框架还要自己给框架打各种补丁

  • github:https://github.com/click33/sa-token
  • 官网文档:http://sa-token.dev33.cn/

涵盖功能

  • 登录验证
  • 权限验证
  • 自定义session会话
  • 踢人下线
  • 模拟他人账号
  • 持久层扩展(集成redis)
  • 多账号认证体系(比如一个商城项目的user表和admin表)
  • 无cookie模式(APP、小程序等前后台分离场景)
  • 零配置与Spring等框架集成
  • ...

springboot集成示例

1、创建项目

在IDE中新建一个Springboot项目,例如:sa-token-demo-springboot(不会的同学请自行百度或者参考github示例)

2、设置jar包依赖

  • pom.xml 中添加依赖:
<!-- sa-token 权限认证, 在线文档:http://sa-token.dev33.cn/ -->
<dependency><groupId>cn.dev33</groupId><artifactId>sa-token</artifactId><version>1.0.1</version>
</dependency>

3、配置文件

  • 你可以零配置启动项目
  • 但同时你也可以在application.yml中增加如下配置,定制性使用框架:
spring: # sa-token配置sa-token: # token名称(同时也是cookie名称)token-name: satoken# token有效期,单位s 默认30天,-1为永不过期   timeout: 2592000# 在多人登录同一账号时,是否共享会话(为true时共用一个,为false时新登录挤掉旧登录)is-share: true# 是否在cookie读取不到token时,继续从请求header里继续尝试读取 is-read-head: true#  是否在header读取不到token时,继续从请求题参数里继续尝试读取 is-read-body: true# 是否在初始化配置时打印版本字符画is-v: true

  • 如果你习惯于 application.properties 类型的配置文件,那也很好办:
  • 百度: springboot properties与yml 配置文件的区别

4、创建主类

在项目中新建包 com.pj ,在此包内新建主类 SaTokenDemoApplication.java,输入以下代码:

@SaTokenSetup // 标注启动 sa-token
@SpringBootApplication
public class SaTokenDemoApplication {public static void main(String[] args) throws JsonProcessingException {SpringApplication.run(SaTokenDemoApplication.class, args); // run-->System.out.println("启动成功:sa-token配置如下:" + SaTokenManager.getConfig());}
}

5、运行

运行代码,当你从控制台看到类似下面的内容时,就代表框架已经成功集成了

程序员交流qq群:782974737

正在跳转​jq.qq.com

android token过期怎么跳转登录_用sa-token轻松解决网站权限验证相关推荐

  1. Vue中使用axios的响应拦截器处理请求失败的情况(处理token过期问题)以及 登录成功跳转回原来页面问题

    参考axios官方文档 // 响应拦截器 // Add a response interceptor request.interceptors.response.use(// 在2xx范围内的任何状态 ...

  2. 详解token已过期含义及解决方 token过期是否需要重新登录

    详解token已过期含义及解决方 token过期是否需要重新登录Web应用和用户的身份验证息息相关,从单一服务器架构到分布式服务架构再到微服务架构,用户安全认证和授权的机制也一直在演进,下文对各个架构 ...

  3. ajaxsetup获取ajax的url_ajaxsetup,组合拦截器处理session过期,跳转登录页面

    当前位置:我的异常网» Ajax » ajaxsetup,组合拦截器处理session过期,跳转登录页面 ajaxsetup,组合拦截器处理session过期,跳转登录页面 www.myexcepti ...

  4. SSL证书过期怎么办?只需几步就能轻松解决!

    要知道,SSL证书是有时效的,特别是2020年之前SSL证书,最高有效期也只有1年,因此,我们更加要注意一下SSL证书是否过期了.那么,SSL证书过期怎么办呢?下面就让摩杜云小杜来跟大家详细的介绍,希 ...

  5. 小程序token过期后, 实现无感知的刷新token

    当我们使用在小程序中做用户登录的时候, 后台给用户一个token, 小程序端用本地缓存token ,以后每次请求的时候,带上这个token 发起请求, 后端解析token中的数据, 查看是否有过期,或 ...

  6. 微信过期文件怎么找回?2个方法,轻松解决

    现在很多小伙伴都喜欢使用微信发送文字.图片.语音.照片.文件等内容给对方.可是在其中,文件内容比较特殊.如果没有及时进行查看,过了一段时间就会变成过期文件,无法再进行查看了.微信过期文件怎么找回?今天 ...

  7. android 嘶嘶 录音 电流音_教你如何轻松解决拾音器的“电流声”

    [标远线缆www.bellwin.com.cn] 拾音器正常连接后会出现一些"电流声",严重影响了声音的质量,那么什么是"电流声"呢? 我们在采集声音时出现的噪 ...

  8. 安居客检测到网页抓取_原创内容不收录 解决网站抓取异常的有效分析方法

    有的网站明明内容优质原创,用户可以正常访问,但偏偏网络蜘蛛无法正常访问抓取导致无法被收录,搜索结果覆盖率偏低,对搜索引擎和网站都是一种损失,这种情况就是抓取异常.对于大量内容无法正常抓取的网站,搜索引 ...

  9. oppo手机android是多,OPPO手机卡屏?教你三招轻松解决卡顿问题,大部分安卓都适用...

    我们其实都知道,只要是安卓系统的手机,用到一定时间就会变得卡顿,运行速度也会随之降低,OPPO手机也不例外.其实oppo手机内的配置已经够高了,手机卡的原因也有一部分原因和你平时的使用习惯有关,不过不 ...

最新文章

  1. Spring基础专题——第二章(注入Injection)
  2. 数据蒋堂 | 莫非我就是被时代呼唤的数学人
  3. MPEG简介 + 如何计算CBR 和VBR的MP3的播放时间
  4. jenkins内存溢出的一些解决过程
  5. 2020-12-11 python查看pytorch版本
  6. python调用kafka拉取数据失败_无法使用kafkapython从另一个容器向Kafka容器发出请求...
  7. java高并发(八)不可变对象
  8. 用Unity3D实现智能巡逻兵游戏
  9. 计算机启动进入不了桌面图标,电脑开机只显示桌面背景而无桌面图标怎么办
  10. Nodejs cluster模块深入探究
  11. 深度学习数据驱动_模型驱动的物理层通信深度学习
  12. 用Java模仿简单的Ping命令
  13. [转载]java中try 与catch的使用
  14. Tomcat项目报错:eval: /usr/java/bin/java: not found
  15. TensorFlow 实战(五)—— 图像预处理
  16. Windows All 系统下载
  17. 幼儿园不同空间翻新设计注意事项
  18. Python随机生成出生日期
  19. 搜狗输入法--自定义短语配置文件
  20. R语言中dim函数_R语言中的方差分析方法汇总

热门文章

  1. python装饰器类-Python装饰器15-开始使用类作为装饰器
  2. python零基础实例-Python初学零基础也不怕,从0开始!
  3. zerodivisionerror什么意思python-【转】为什么 Python 中的 True 等于 1
  4. python网上编程课程-程序设计入门—Python
  5. python和c++哪个好用-C#、C++、Java、Python 选择哪个好?
  6. python基础知识点-Python基础中的29个知识点
  7. python学习手册中文版免费下载-Python学习手册 第三版
  8. 学python好不好-学习python的前景怎么样?
  9. python中国大学排名爬虫写明详细步骤-Python之爬虫-中国大学排名
  10. Python的try... excep异常捕捉机制