sa-token/sa-token-doc/doc/start/download.md
2021-06-11 01:05:33 +08:00

5.1 KiB
Raw Blame History

集成


Maven依赖

在项目中直接通过 pom.xml 引入 sa-token 的依赖即可(四选一):

如果你使用的框架基于 ServletAPI 构建( SpringMVCSpringBootZuul等 ),请引入此包

<!-- 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 模型构建(NettyWebFluxSoulSC 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>

注:如果你的项目既没有使用SpringMVCWebFlux,也不是基于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为正在开发的分支有很多特性并不稳定

── 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包下载

点击下载sa-token-1.6.0.jar

(注意:当前仅提供v1.6.0版本jar包下载更多版本请前往maven中央仓库获取直达链接)