2020-05-02 15:19:55 +08:00
|
|
|
|
# 集成
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
|
|
|
|
------
|
|
|
|
|
|
2021-01-02 04:00:49 +08:00
|
|
|
|
## Maven依赖
|
2021-06-19 01:38:37 +08:00
|
|
|
|
在项目中直接通过 `pom.xml` 引入 Sa-Token 的依赖即可(四选一):
|
2021-04-12 03:22:01 +08:00
|
|
|
|
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<!------------------------------ tabs:start ------------------------------>
|
2021-04-30 23:48:12 +08:00
|
|
|
|
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<!-- tab:SpringMVC环境 (ServletAPI) -->
|
2021-06-19 01:38:37 +08:00
|
|
|
|
如果你使用的框架基于 ServletAPI 构建( SpringMVC、SpringBoot、Zuul等 ),请引入此包
|
2020-05-02 15:19:55 +08:00
|
|
|
|
``` xml
|
2021-05-16 23:32:16 +08:00
|
|
|
|
<!-- Sa-Token 权限认证, 在线文档:http://sa-token.dev33.cn/ -->
|
2020-05-02 15:19:55 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
2020-12-24 22:51:57 +08:00
|
|
|
|
<artifactId>sa-token-spring-boot-starter</artifactId>
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<version>1.20.0</version>
|
2020-05-02 15:19:55 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<!-- tab:WebFlux环境 (Reactor) -->
|
2021-06-19 01:38:37 +08:00
|
|
|
|
注:如果你使用的框架基于 Reactor 模型构建(Netty、WebFlux、Soul、SC Gateway等),请引入此包
|
2021-04-12 03:22:01 +08:00
|
|
|
|
``` xml
|
2021-05-16 23:32:16 +08:00
|
|
|
|
<!-- Sa-Token 权限认证(Reactor响应式集成), 在线文档:http://sa-token.dev33.cn/ -->
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-reactor-spring-boot-starter</artifactId>
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<version>1.20.0</version>
|
2021-04-12 03:22:01 +08:00
|
|
|
|
</dependency>
|
2021-01-12 01:01:23 +08:00
|
|
|
|
```
|
2021-04-13 23:48:16 +08:00
|
|
|
|
|
|
|
|
|
<!-- tab:Servlet容器环境 -->
|
2021-06-19 01:38:37 +08:00
|
|
|
|
注:如果你的项目没有使用Spring,但是Web框架是基于 ServletAPI 规范的,可以引入此包
|
2021-04-13 23:48:16 +08:00
|
|
|
|
``` xml
|
2021-05-16 23:32:16 +08:00
|
|
|
|
<!-- Sa-Token 权限认证(ServletAPI规范), 在线文档:http://sa-token.dev33.cn/ -->
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-servlet</artifactId>
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<version>1.20.0</version>
|
2021-04-13 23:48:16 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
<!-- tab:其它 -->
|
2021-06-19 01:38:37 +08:00
|
|
|
|
注:如果你的项目既没有使用 SpringMVC、WebFlux,也不是基于 ServletAPI 规范,那么可以引入core核心包
|
2021-04-13 23:48:16 +08:00
|
|
|
|
``` xml
|
2021-05-16 23:32:16 +08:00
|
|
|
|
<!-- Sa-Token 权限认证(core核心包), 在线文档:http://sa-token.dev33.cn/ -->
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-core</artifactId>
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<version>1.20.0</version>
|
2021-04-13 23:48:16 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
<!---------------------------- tabs:end ------------------------------>
|
2021-04-12 03:22:01 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Gradle依赖
|
|
|
|
|
<!-- tabs:start -->
|
|
|
|
|
<!-- tab:SpringMVC环境 (ServletAPI) -->
|
|
|
|
|
``` xml
|
2021-06-16 20:24:23 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-spring-boot-starter:1.20.0'
|
2021-01-12 01:01:23 +08:00
|
|
|
|
```
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<!-- tab:WebFlux环境 (Reactor) -->
|
|
|
|
|
``` xml
|
2021-06-16 20:24:23 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:1.20.0'
|
2021-04-12 03:22:01 +08:00
|
|
|
|
```
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<!-- tab:Servlet容器环境 -->
|
|
|
|
|
``` xml
|
2021-06-16 20:24:23 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-servlet:1.20.0'
|
2021-04-13 23:48:16 +08:00
|
|
|
|
```
|
|
|
|
|
<!-- tab:其它 -->
|
|
|
|
|
``` xml
|
2021-06-16 20:24:23 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-core:1.20.0'
|
2021-04-13 23:48:16 +08:00
|
|
|
|
```
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<!-- tabs:end -->
|
2020-05-02 15:19:55 +08:00
|
|
|
|
|
2021-05-16 23:32:16 +08:00
|
|
|
|
注:JDK版本:`v1.8+`
|
|
|
|
|
|
2020-05-02 15:19:55 +08:00
|
|
|
|
|
2020-09-07 02:21:35 +08:00
|
|
|
|
## 获取源码
|
2021-05-16 23:32:16 +08:00
|
|
|
|
如果你想深入了解Sa-Token,你可以通过`Gitee`或者`GitHub`来获取源码 (**学习测试请拉取master分支**,dev为正在开发的分支,有很多特性并不稳定)
|
2021-06-19 01:38:37 +08:00
|
|
|
|
- **Gitee**地址:[https://gitee.com/dromara/sa-token](https://gitee.com/dromara/sa-token)
|
|
|
|
|
- **GitHub**地址:[https://github.com/dromara/sa-token](https://github.com/dromara/sa-token)
|
2020-09-07 02:21:35 +08:00
|
|
|
|
- 开源不易,求鼓励,给个`star`吧
|
2021-01-02 04:00:49 +08:00
|
|
|
|
- 源码目录介绍:
|
2021-04-05 22:54:25 +08:00
|
|
|
|
|
2021-04-12 03:22:01 +08:00
|
|
|
|
``` js
|
2021-01-02 04:00:49 +08:00
|
|
|
|
── sa-token
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── 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 注解鉴权
|
2021-06-11 01:05:33 +08:00
|
|
|
|
├── sa-token-temp-jwt // [插件] Sa-Token 整合 jwt 临时令牌鉴权
|
|
|
|
|
├── sa-token-quick-login // [插件] Sa-Token 快速注入登录页插件
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── 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
|
2021-06-15 18:17:39 +08:00
|
|
|
|
├── sa-token-demo-quick-login // [示例] Sa-Token 集成 quick-login 模块
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-demo-oauth2-server // [示例] Sa-Token 集成 OAuth2.0 (服务端)
|
|
|
|
|
├── sa-token-demo-oauth2-client // [示例] Sa-Token 集成 OAuth2.0 (客户端)
|
|
|
|
|
├── sa-token-doc // [文档] Sa-Token 开发文档
|
2021-06-11 01:05:33 +08:00
|
|
|
|
├──pom.xml // [依赖] 顶级pom文件
|
2021-01-02 04:00:49 +08:00
|
|
|
|
```
|
|
|
|
|
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-02-08 00:54:38 +08:00
|
|
|
|
## jar包下载
|
2020-12-18 00:39:14 +08:00
|
|
|
|
[点击下载:sa-token-1.6.0.jar](https://oss.dev33.cn/sa-token/sa-token-1.6.0.jar)
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
2021-03-12 01:45:13 +08:00
|
|
|
|
(注意:当前仅提供`v1.6.0`版本jar包下载,更多版本请前往maven中央仓库获取,[直达链接](https://search.maven.org/search?q=sa-token))
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|