首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java 项目推荐:超全文档,造轮子,轻量级权限认证框架

Java 项目推荐:超全文档,造轮子,轻量级权限认证框架

作者头像
飞天小牛肉
发布于 2022-05-24 07:17:19
发布于 2022-05-24 07:17:19
1.4K0
举报
文章被收录于专栏:飞天小牛肉飞天小牛肉

准备开一个项目推荐专栏,主要原因就是现在能够从 0 到 1 教你做一个有竞争力的项目教程真的是少之又少,有的话也是趋之若鹜,比如更早的商城、秒杀项目,前几年的 RPC,近几年的论坛项目,烂大街了已经。 其实优秀的开源项目很多,但是很多开发者其实没时间去写开发文档或者就是懒得写,导致很多小伙伴(包括我自己)都不愿意去学习,因为看不懂(哈哈哈哈,菜鸡本菜),所以一个拥有比较全的开发文档的项目,真的很难得了!

🏠 项目地址:

  • Gitee:https://gitee.com/dromara/sa-token (点击文末阅读原文直达)
  • Github:https://github.com/dromara/sa-token

🚩 项目简介:一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!目前已集成——登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis 集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式 token 生成、自动续签、同端互斥登录、会话治理、jwt 集成、Spring 集成、WebFlux 集成……

一个开源中间件,对飙 Shiro、SpringSecurity 等传统老牌权限认证框架,主要设计理念就是轻量级、使用方便,很 Nice 文档很全,不过不是那种从 0 开始教你做项目的文档,更多的是帮助我们去理解代码,所以上手可能需要一定的基础。不过代码结构很清晰,理解起来应该不是太难,而且正是因为有门槛,所以一定还没烂大街! 文档尽力讲解了每个功能的设计原因、应用场景,用心阅读文档,能学习到的将不止是 Sa-Token 框架本身,更是绝大多数场景下权限设计的最佳实践。

代码结构

文档界面

涉及到的所有技术栈,包括但不限于以下:

  • Maven 多模块项目
  • Servlet API、临时Cookie与永久Cookie、Request参数获取
  • SpringBoot2.0、Redis、Jackson、Hutool、jwt
  • SpringBoot 自定义starter、Spring包扫码 + 依赖注入、AOP注解切面、yml配置映射、拦截器
  • Java8 接口与default实现、静态方法、枚举、定时器、异常类、泛型、反射、IO流、自定义注解、Lambda表达式、函数式编程
  • package-info 注释、Serializable序列化接口、synchronized锁
  • java 加密算法:MD5、SHA1、SHA256、AES、RSA
  • OAuth2.0、同域单点登录、集群与分布式、路由Ant匹配

Sa-Token 功能一览:

Sa-Token 功能结构图:

心之所向,素履以往,我是小牛肉,小伙伴们下篇文章再见 👋

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 飞天小牛肉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringBoot权限认证-Sa-Token的使用与详解
本文详细介绍了Sa-Token在Java项目中的使用方法,包括Sa-Token的基本概念、与其他权限框架的比较、基本语法和高级用法,并通过实例讲解了如何在项目中集成和使用Sa-Token。作为一款轻量级Java权限认证框架,Sa-Token在简化权限管理、提高开发效率方面发挥了重要作用。本文还将深入探讨Sa-Token的核心原理,通过内部代码展示其工作机制。最后,总结了Sa-Token的优缺点及其在实际开发中的应用场景,为开发者提供全面的指导。
Damon小智
2024/09/16
1.2K4
SpringBoot权限认证-Sa-Token的使用与详解
Sa-Token|一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。
JanYork_简昀
2025/05/20
6130
Sa-Token|一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!
大厂都在用!一款开源社区60k stars的极致轻量级权限认证框架
1000+优质开源项目推荐进度:2/1000。如需更多类型优质项目推荐,请在文章后留言。
IT学习日记
2024/12/19
4210
大厂都在用!一款开源社区60k stars的极致轻量级权限认证框架
Spring Security太复杂?试试这个轻量、强大、优雅的权限认证框架!
各位程序猿小伙伴们,中秋快乐~在节日欢快的气氛中大家是不是还在奋笔疾书、沉浸在学习的海洋中呢? 小编这两天休息在家一直在想一个问题,那就是我们在开发SpringBoot项目的时候,该怎么做好权限认证呢?之前有和小伙伴讨论的时候说起过一些常见的相关框架,例如Shiro或者Spring Security等,但这些框架似乎在运用上存在着各种美中不足的地方,尤其是用起来太过复杂,劝退了不少新手程序猿,让人总觉意犹未尽。 不过呢,就在这个假期里,小编发现了一个新的权限认证框架,总体感觉使用起来简单明了,整体的API设
程序猿DD
2023/04/04
1.6K0
Spring Security太复杂?试试这个轻量、强大、优雅的权限认证框架!
重磅推荐:很全的 Java 权限认证框架!
今天给大家推荐的这个开源项目超级棒,可能是史上功能最全的 Java 权限认证框架!
JAVA葵花宝典
2021/07/16
1.9K0
Github上最热门的开源项目来了!
https://github.com/zhangdaiscott/JimuReport Star 1388
Java程序猿
2021/05/11
1.1K0
Shiro和SpringSecurity用起来太繁琐,推荐一个好用的权限认证框架
权限认证的方式有很多,传统上Java体系可以用shiro或者spring security,如果是非常简单的项目也可以自己写一个拦截器,后端生成token,然后用户登录的时候从redis中取出对比,但是这几种方式都有不如意的地方,今天我们来说说权限认证框架的选型,希望给大家开发项目的过程中带来一些参考。
崩天的勾玉
2021/12/20
4.9K0
Shiro和SpringSecurity用起来太繁琐,推荐一个好用的权限认证框架
Java轻量级权限认证框架 Sa-Token 初体验
相信大家都用过Spring Security和Shiro的框架,Spring Security必须配合Spring 全家桶使用和繁琐的配置,Shiro简单易学、轻便,但个人使用下来,觉得Sa-Token比Shiro更简单易学一点,基本是开箱即用。
jayjay
2022/11/02
1.3K0
Java轻量级权限认证框架 Sa-Token 初体验
JAVA三种权限认证框架的搭建方法
Satoken以轻量级为设计理念,通过简化权限管理的复杂性,使得整个框架更易上手,适用于中小型项目。
闻说社
2024/05/23
5150
JAVA三种权限认证框架的搭建方法
这或许是史上功能最全的Java权限认证框架
sa-token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0 等一系列权限相关问题
迟恩
2021/03/19
1.3K0
这或许是史上功能最全的Java权限认证框架
开源项目推荐(实用)
gitee地址:https://gitee.com/dromara/sa-token 官网地址:http://sa-token.dev33.cn/
JokerDJ
2023/11/27
1.1K0
开源项目推荐(实用)
SpringBoot 整合 Sa-Token 让鉴权更简单
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。
默存
2023/10/27
2.1K0
SpringBoot 整合 Sa-Token 让鉴权更简单
从内到外,彻底搞懂sa-token和Oauth2.0的防线
在数字时代,数据安全如同一场卫士与盗贼的较量,而sa-token和Oauth2.0正是这场卫士的主力军。它们各自拥有独特的技能和武器,今天我们就将进入这场有趣的安全世界,探究这两位安全卫士如何共同守护着我们的应用王国。
一只牛博
2025/05/30
6240
从内到外,彻底搞懂sa-token和Oauth2.0的防线
GitHub上7月最热门的Java开源项目排行
https://github.com/zhangdaiscott/JimuReport Star 1388
终码一生
2022/10/28
7270
GitHub上7月最热门的Java开源项目排行
推荐一个轻量级 Java 权限认证框架!
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限相关问题。
程序员阿杜
2021/08/26
1.4K0
别再被 Spring Security 和 Shiro 劝退了!这款国产 Java 权限框架真香!
在 Java 开发中,权限认证是个绕不开的话题。但一提起 Spring Security 或 Shiro,很多人是不是瞬间就头大了?复杂的配置、陡峭的学习曲线,常常为了一个小功能就得折腾半天,实在劝退。
程序员NEO
2025/07/01
3240
这 9 个 Java 开源项目 yyds
在开源中国里,不知道大家有没有留意到一个Java开源组织——Dromara?这个组织是由 Apache ShenYu(前身是Soul网关)的作者创立,多位 Java 开源作者参与的一个Java开源组织。
用户1516716
2021/12/01
7390
这 9 个 Java 开源项目 yyds
Java-中间件-权限验证框架SaToken
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式 Session 会话、微服务网关鉴权等一系列权限相关问题。
咸鱼程序员
2025/03/10
7100
Java-中间件-权限验证框架SaToken
再见Spring Security!推荐一款功能强大的权限认证框架,用起来够优雅!
Sa-Token是一款轻量级的Java权限认证框架,可以用来解决登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权限相关问题。
macrozheng
2021/08/20
2.4K0
微服务Token鉴权的7种方案
苏三说技术
2025/08/06
2310
微服务Token鉴权的7种方案
推荐阅读
相关推荐
SpringBoot权限认证-Sa-Token的使用与详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档