哈喽,再见证选择大家好,再见证选择我是再见证选择了不起。
Java有很多优秀的再见证选择权限认证框架,如Apache Shiro、再见证选择Spring Security等,再见证选择但是再见证选择集成起来实在是有些复杂;今天给大家介绍一个轻量级的权限认证框架:Sa-Token,只需引入依赖即可使用,再见证选择接下来让我们进一步了解它。再见证选择
Sa-Token 是一个轻量级 Java 权限认证框架,旨在以简单、优雅的方式完成系统的权限认证部分,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。
sa-token
Sa-Token 目前主要五大功能模块:登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。
1、引入依赖
注:如果你使用的是 SpringBoot 3.x,只需要将 sa-token-spring-boot-starter 修改为 sa-token-spring-boot3-starter 即可。
<!-- Sa-Token 权限认证,1.34.0 已是最新版本 --><dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-spring-boot-starter</artifactId> <version>1.34.0</version></dependency>
yaml配置
server: # 端口 port: 8081 sa-token: # token名称 (同时也是cookie名称) token-name: satoken # 用 sa-token 默认的配置即可,也可根据业务自行修改
2、编写测试代码
@RestController@RequestMapping("/user/")public class UserController { @RequestMapping("doLogin") public String doLogin(String username, String password) { if("zhang".equals(username) && "123456".equals(password)) { StpUtil.login(10001); return "登录成功"; } return "登录失败"; } @RequestMapping("isLogin") public String isLogin() { return "当前会话是否登录:" + StpUtil.isLogin(); } }
3、测试
启动代码,从浏览器依次访问上述测试接口
看得出来,比起Shiro、SpringSecurity这些被广泛使用的鉴权项目,这个项目的集成使用方式可以简单到令人发指。
今天就介绍到这里了,感兴趣的小伙伴们可以去看官方文档,进一步了解它。
责任编辑:武晓燕 来源: Java技术指北 ShiroSpring项目Sa-Token 官方文档
https://sa-token.cc/doc.html
(责任编辑:热点)
爱美客(300896.SZ)年报推10转8派35元 除权除息日为2021年3月16日
成自高铁白云山隧道顺利贯通 为实现2023年底全线通车按下“加速键”
大众交通(600611.SH)成功发行10亿元超短期融资券 票面年利率3.05%
总投资420.7亿元!福省迄今一次性投资最大的中外合资项目正式落地