准备开一个项目推荐专栏,主要原因就是现在能够从 0 到 1 教你做一个有竞争力的项目教程真的是少之又少,有的话也是趋之若鹜,比如更早的商城、秒杀项目,前几年的 RPC,近几年的论坛项目,烂大街了已经。 其实优秀的开源项目很多,但是很多开发者其实没时间去写开发文档或者就是懒得写,导致很多小伙伴(包括我自己)都不愿意去学习,因为看不懂(哈哈哈哈,菜鸡本菜),所以一个拥有比较全的开发文档的项目,真的很难得了!
🏠 项目地址:
🚩 项目简介:一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!目前已集成——登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis 集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式 token 生成、自动续签、同端互斥登录、会话治理、jwt 集成、Spring 集成、WebFlux 集成……
一个开源中间件,对飙 Shiro、SpringSecurity 等传统老牌权限认证框架,主要设计理念就是轻量级、使用方便,很 Nice 文档很全,不过不是那种从 0 开始教你做项目的文档,更多的是帮助我们去理解代码,所以上手可能需要一定的基础。不过代码结构很清晰,理解起来应该不是太难,而且正是因为有门槛,所以一定还没烂大街! 文档尽力讲解了每个功能的设计原因、应用场景,用心阅读文档,能学习到的将不止是 Sa-Token 框架本身,更是绝大多数场景下权限设计的最佳实践。
代码结构
文档界面
涉及到的所有技术栈,包括但不限于以下:
Sa-Token 功能一览:
Sa-Token 功能结构图:
心之所向,素履以往,我是小牛肉,小伙伴们下篇文章再见 👋