mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-04-05 17:37:53 +08:00
5.1 KiB
5.1 KiB
集成
Maven依赖
在项目中直接通过 pom.xml
引入 sa-token
的依赖即可(四选一):
如果你使用的框架基于 ServletAPI 构建( SpringMVC
、SpringBoot
、Zuul
等 ),请引入此包
<!-- Sa-Token 权限认证, 在线文档:http://sa-token.dev33.cn/ -->
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-boot-starter</artifactId>
<version>1.19.0</version>
</dependency>
注:如果你使用的框架基于 Reactor 模型构建(Netty
、WebFlux
、Soul
、SC Gateway
等),请引入此包
<!-- Sa-Token 权限认证(Reactor响应式集成), 在线文档:http://sa-token.dev33.cn/ -->
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-reactor-spring-boot-starter</artifactId>
<version>1.19.0</version>
</dependency>
注:如果你的项目没有使用Spring,但是Web框架是基于ServletAPI
规范的,可以引入此包
<!-- Sa-Token 权限认证(ServletAPI规范), 在线文档:http://sa-token.dev33.cn/ -->
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-servlet</artifactId>
<version>1.19.0</version>
</dependency>
注:如果你的项目既没有使用SpringMVC
、WebFlux
,也不是基于ServletAPI
规范,那么可以引入core
核心包
<!-- Sa-Token 权限认证(core核心包), 在线文档:http://sa-token.dev33.cn/ -->
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-core</artifactId>
<version>1.19.0</version>
</dependency>
Gradle依赖
implementation 'cn.dev33:sa-token-spring-boot-starter:1.19.0'
implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:1.19.0'
implementation 'cn.dev33:sa-token-servlet:1.19.0'
implementation 'cn.dev33:sa-token-core:1.19.0'
注:JDK版本:v1.8+
获取源码
如果你想深入了解Sa-Token,你可以通过Gitee
或者GitHub
来获取源码 (学习测试请拉取master分支,dev为正在开发的分支,有很多特性并不稳定)
- Gitee地址:https://gitee.com/dromara/sa-token
- GitHub地址:https://github.com/dromara/sa-token
- 开源不易,求鼓励,给个
star
吧 - 源码目录介绍:
── sa-token
├── sa-token-core // [核心] Sa-Token 核心模块
├── sa-token-starter // [整合] Sa-Token 与其它框架整合
├── sa-token-servlet // [整合] Sa-Token 整合 Servlet容器实现类包
├── sa-token-spring-boot-starter // [整合] Sa-Token 整合 SpringBoot 快速集成
├── sa-token-reactor-spring-boot-starter // [整合] Sa-Token 整合 Reactor响应式编程 快速集成
├── sa-token-solon-plugin // [整合] Sa-Token 整合 Solon 快速集成
├── sa-token-plugin // [插件] Sa-Token 插件合集
├── sa-token-dao-redis // [插件] Sa-Token 整合 Redis (使用jdk默认序列化方式)
├── sa-token-dao-redis-jackson // [插件] Sa-Token 整合 Redis (使用jackson序列化方式)
├── sa-token-spring-aop // [插件] Sa-Token 整合 SpringAOP 注解鉴权
├── sa-token-temp-jwt // [插件] Sa-Token 整合 jwt 临时令牌鉴权
├── sa-token-quick-login // [插件] Sa-Token 快速注入登录页插件
├── sa-token-oauth2 // [插件] Sa-Token 实现 OAuth2.0 模块(内测暂未发布)
├── sa-token-demo // [示例] Sa-Token 示例合集
├── sa-token-demo-springboot // [示例] Sa-Token 整合 SpringBoot
├── sa-token-demo-webflux // [示例] Sa-Token 整合 WebFlux
├── sa-token-demo-jwt // [示例] Sa-Token 集成 jwt
├── sa-token-demo-solon // [示例] Sa-Token 集成 Solon
├── sa-token-demo-oauth2-server // [示例] Sa-Token 集成 OAuth2.0 (服务端)
├── sa-token-demo-oauth2-client // [示例] Sa-Token 集成 OAuth2.0 (客户端)
├── sa-token-doc // [文档] Sa-Token 开发文档
├──pom.xml // [依赖] 顶级pom文件
jar包下载
(注意:当前仅提供v1.6.0
版本jar包下载,更多版本请前往maven中央仓库获取,直达链接)