CS-Wiki CS-Wiki
Home
知识体系总览
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • MySQL
  • Redis
  • 设计模式
  • Java 基础
  • Java 集合
  • Java 并发
  • Java 虚拟机
  • Spring
  • Kafka
  • 校招扫盲
  • 项目推荐
  • 唠唠嗑儿
  • 读书笔记
归档
GitHub (opens new window)
Home
知识体系总览
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • MySQL
  • Redis
  • 设计模式
  • Java 基础
  • Java 集合
  • Java 并发
  • Java 虚拟机
  • Spring
  • Kafka
  • 校招扫盲
  • 项目推荐
  • 唠唠嗑儿
  • 读书笔记
归档
GitHub (opens new window)
  • Java 项目推荐总览
  • Java 项目推荐:超全文档,造轮子,轻量级 Java 权限认证框架
  • Java 项目推荐:生态完善,轻量级脚手架,后台权限管理系统
  • 这不比千篇一律的商城系统香,大型分布式微服务聚合支付项目
  • 项目推荐:手写数据库,简历上有这不得让人眼前一亮
  • 200-项目推荐
小牛肉
2022-05-09

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

准备开一个项目推荐专栏,主要原因就是现在能够从 0 到 1 教你做一个有竞争力的项目教程真的是少之又少,有的话也是趋之若鹜,比如更早的商城、秒杀项目,前几年的 RPC,近几年的论坛项目,烂大街了已经。

其实优秀的开源项目很多,但是很多开发者其实没时间去写开发文档或者就是懒得写,导致很多小伙伴(包括我自己)都不愿意去学习,因为看不懂(哈哈哈哈,菜鸡本菜),所以一个拥有比较全的开发文档的项目,真的很难得了!

🏠 项目地址:

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

🚩 项目简介:一个轻量级 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 功能结构图:

img

🎁 公众号

各位小伙伴大家好呀,叫我小牛肉就行,目前在读东南大学硕士,上方扫码关注公众号「飞天小牛肉」,与你分享我的成长历程与技术感悟~

帮助小牛肉改善此页面 (opens new window)
Last Updated: 2023/02/16, 11:27:10
Java 项目推荐总览
Java 项目推荐:生态完善,轻量级脚手架,后台权限管理系统

← Java 项目推荐总览 Java 项目推荐:生态完善,轻量级脚手架,后台权限管理系统→

最近更新
01
02
线上环境 CPU 使用率飙升如何快速排查?
03-05
03
面试官再跟你说中国没有根服务器,雪人计划让他了解下
02-23
更多文章>
Theme by Vdoing | Copyright © 2019-2023 飞天小牛肉 | 皖ICP备2022008966号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式