2022-09-26 08:18:11 +08:00
|
|
|
|
# 其它环境引入 Sa-Token 的示例
|
|
|
|
|
|
|
|
|
|
目前已实现的对接框架综合
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
|
|
|
|
------
|
|
|
|
|
|
2021-08-22 22:17:40 +08:00
|
|
|
|
## Maven依赖
|
2022-09-26 08:18:11 +08:00
|
|
|
|
根据不同基础框架引入不同的 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
|
|
|
|
|
2022-09-22 15:51:23 +08:00
|
|
|
|
<!------------- tab:SpringBoot环境 (ServletAPI) ------------->
|
2022-05-06 10:31:46 +08:00
|
|
|
|
如果你使用的框架基于 ServletAPI 构建( SpringMVC、SpringBoot等 ),请引入此包
|
2020-05-02 15:19:55 +08:00
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 权限认证, 在线文档:https://sa-token.cc -->
|
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-07-08 01:59:49 +08:00
|
|
|
|
<version>${sa.top.version}</version>
|
2020-05-02 15:19:55 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
2023-01-10 19:02:11 +08:00
|
|
|
|
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-spring-boot-starter` 修改为 `sa-token-spring-boot3-starter` 即可。
|
2020-05-02 15:19:55 +08:00
|
|
|
|
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<!------------- tab:WebFlux环境 (Reactor) ------------->
|
2023-05-14 18:51:13 +08:00
|
|
|
|
注:如果你使用的框架基于 Reactor 模型构建(WebFlux、SpringCloud Gateway 等),请引入此包
|
2021-04-12 03:22:01 +08:00
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 权限认证(Reactor响应式集成), 在线文档:https://sa-token.cc -->
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-reactor-spring-boot-starter</artifactId>
|
2021-07-08 01:59:49 +08:00
|
|
|
|
<version>${sa.top.version}</version>
|
2021-04-12 03:22:01 +08:00
|
|
|
|
</dependency>
|
2021-01-12 01:01:23 +08:00
|
|
|
|
```
|
2023-01-10 19:02:11 +08:00
|
|
|
|
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-reactor-spring-boot-starter` 修改为 `sa-token-reactor-spring-boot3-starter` 即可。
|
2021-04-13 23:48:16 +08:00
|
|
|
|
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<!------------- tab:Solon 集成 ------------->
|
|
|
|
|
参考:[Solon官网](https://solon.noear.org/)
|
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 整合 Solon, 在线文档:https://sa-token.cc -->
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-solon-plugin</artifactId>
|
|
|
|
|
<version>${sa.top.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
<!------------- tab:JFinal 集成 ------------->
|
|
|
|
|
参考:[JFinal官网](https://jfinal.com/)
|
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 整合 JFinal, 在线文档:https://sa-token.cc -->
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-jfinal-plugin</artifactId>
|
|
|
|
|
<version>${sa.top.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
<!------------- tab:Jboot 集成 ------------->
|
|
|
|
|
参考:[Jboot官网](http://www.jboot.com.cn/)
|
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 整合 Jboot, 在线文档:https://sa-token.cc -->
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-jboot-plugin</artifactId>
|
|
|
|
|
<version>${sa.top.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
2022-07-06 10:17:59 +08:00
|
|
|
|
<!------------- tab:Quarkus 集成 ------------->
|
|
|
|
|
参考:[quarkus-sa-token](https://github.com/quarkiverse/quarkus-sa-token)
|
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 整合 Quarkus, 在线文档:https://sa-token.cc -->
|
2022-07-06 10:17:59 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.quarkiverse.satoken</groupId>
|
|
|
|
|
<artifactId>quarkus-satoken-resteasy</artifactId>
|
2022-07-09 19:43:16 +08:00
|
|
|
|
<version>1.30.0</version>
|
2022-07-06 10:17:59 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
|
|
|
|
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<!------------- tab:裸Servlet容器环境 ------------->
|
2021-06-19 01:38:37 +08:00
|
|
|
|
注:如果你的项目没有使用Spring,但是Web框架是基于 ServletAPI 规范的,可以引入此包
|
2021-04-13 23:48:16 +08:00
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 权限认证(ServletAPI规范), 在线文档:https://sa-token.cc -->
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-servlet</artifactId>
|
2021-07-08 01:59:49 +08:00
|
|
|
|
<version>${sa.top.version}</version>
|
2021-04-13 23:48:16 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
2021-09-15 22:15:50 +08:00
|
|
|
|
引入此依赖需要自定义 SaTokenContext 实现,参考:[自定义 SaTokenContext 指南](/fun/sa-token-context)
|
2021-04-13 23:48:16 +08:00
|
|
|
|
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<!------------- tab:其它 ------------->
|
2021-06-19 01:38:37 +08:00
|
|
|
|
注:如果你的项目既没有使用 SpringMVC、WebFlux,也不是基于 ServletAPI 规范,那么可以引入core核心包
|
2021-04-13 23:48:16 +08:00
|
|
|
|
``` xml
|
2022-10-21 11:27:29 +08:00
|
|
|
|
<!-- Sa-Token 权限认证(core核心包), 在线文档:https://sa-token.cc -->
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>cn.dev33</groupId>
|
|
|
|
|
<artifactId>sa-token-core</artifactId>
|
2021-07-08 01:59:49 +08:00
|
|
|
|
<version>${sa.top.version}</version>
|
2021-04-13 23:48:16 +08:00
|
|
|
|
</dependency>
|
|
|
|
|
```
|
2021-09-15 22:15:50 +08:00
|
|
|
|
引入此依赖需要自定义 SaTokenContext 实现,参考:[自定义 SaTokenContext 指南](/fun/sa-token-context)
|
2022-05-06 10:31:46 +08:00
|
|
|
|
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<!---------------------------- tabs:end ------------------------------>
|
2021-04-12 03:22:01 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Gradle依赖
|
|
|
|
|
<!-- tabs:start -->
|
2022-09-22 15:51:23 +08:00
|
|
|
|
<!-- tab:SpringBoot环境 (ServletAPI) -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2021-07-08 01:59:49 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-spring-boot-starter:${sa.top.version}'
|
2021-01-12 01:01:23 +08:00
|
|
|
|
```
|
2022-05-06 10:31:46 +08:00
|
|
|
|
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<!-- tab:WebFlux环境 (Reactor) -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2021-07-08 01:59:49 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:${sa.top.version}'
|
2021-04-12 03:22:01 +08:00
|
|
|
|
```
|
2022-05-06 10:31:46 +08:00
|
|
|
|
|
|
|
|
|
<!-- tab:Solon 集成 -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2022-05-06 10:31:46 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-solon-plugin:${sa.top.version}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
<!-- tab:JFinal 集成 -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2022-05-06 10:31:46 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-jfinal-plugin:${sa.top.version}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
<!-- tab:Jboot 集成 -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2022-05-06 10:31:46 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-jboot-plugin:${sa.top.version}'
|
|
|
|
|
```
|
|
|
|
|
|
2022-07-06 10:17:59 +08:00
|
|
|
|
<!-- tab:Quarkus 集成 -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2022-07-09 19:43:16 +08:00
|
|
|
|
implementation 'io.quarkiverse.satoken:quarkus-satoken-resteasy:1.30.0'
|
2022-07-06 10:17:59 +08:00
|
|
|
|
```
|
|
|
|
|
|
2022-05-06 10:31:46 +08:00
|
|
|
|
<!-- tab:裸Servlet容器环境 -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2021-07-08 01:59:49 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-servlet:${sa.top.version}'
|
2021-04-13 23:48:16 +08:00
|
|
|
|
```
|
2022-05-06 10:31:46 +08:00
|
|
|
|
|
2021-04-13 23:48:16 +08:00
|
|
|
|
<!-- tab:其它 -->
|
2022-10-20 13:06:36 +08:00
|
|
|
|
``` gradle
|
2021-07-08 01:59:49 +08:00
|
|
|
|
implementation 'cn.dev33:sa-token-core:${sa.top.version}'
|
2021-04-13 23:48:16 +08:00
|
|
|
|
```
|
2022-05-06 10:31:46 +08:00
|
|
|
|
|
2021-04-12 03:22:01 +08:00
|
|
|
|
<!-- tabs:end -->
|
2020-05-02 15:19:55 +08:00
|
|
|
|
|
2021-07-21 14:39:50 +08:00
|
|
|
|
注:JDK版本:`v1.8+`,SpringBoot:`建议2.0以上`
|
2021-05-16 23:32:16 +08:00
|
|
|
|
|
2020-05-02 15:19:55 +08:00
|
|
|
|
|
2022-10-19 08:41:49 +08:00
|
|
|
|
## 测试版
|
2022-10-19 10:57:48 +08:00
|
|
|
|
更多内测版本了解:[Sa-Token 最新版本](https://gitee.com/dromara/sa-token/blob/dev/sa-token-doc/start/new-version.md)
|
2022-10-19 08:41:49 +08:00
|
|
|
|
|
2022-10-21 11:27:29 +08:00
|
|
|
|
Maven依赖一直无法加载成功?[参考解决方案](https://sa-token.cc/doc.html#/start/maven-pull)
|
2022-10-19 08:41:49 +08:00
|
|
|
|
|
2022-08-17 10:28:27 +08:00
|
|
|
|
## jar包下载
|
|
|
|
|
[点击下载:sa-token-1.6.0.jar](https://oss.dev33.cn/sa-token/sa-token-1.6.0.jar)
|
|
|
|
|
|
|
|
|
|
注:当前仅提供 `v1.6.0` 版本jar包下载,更多版本请前往 maven 中央仓库获取,[直达链接](https://search.maven.org/search?q=sa-token)
|
|
|
|
|
|
|
|
|
|
|
2020-09-07 02:21:35 +08:00
|
|
|
|
## 获取源码
|
2022-08-17 10:28:27 +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)
|
2025-03-07 20:38:47 +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 核心模块
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-dependencies // [依赖] Sa-Token 依赖版本信息
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-bom // [核心] Sa-Token bom 包
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-starter // [整合] Sa-Token 与其它框架整合
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-servlet // [整合] Sa-Token 整合 Servlet 容器实现类包
|
|
|
|
|
├── sa-token-spring-boot-starter // [整合] Sa-Token 整合 SpringBoot2 快速集成
|
|
|
|
|
├── sa-token-reactor-spring-boot-starter // [整合] Sa-Token 整合 SpringBoot2 Reactor 响应式编程 快速集成
|
|
|
|
|
├── sa-token-jakarta-servlet // [整合] Sa-Token 整合 Jakarta-Servlet 容器实现类包
|
|
|
|
|
├── sa-token-spring-boot3-starter // [整合] Sa-Token 整合 SpringBoot3 快速集成
|
|
|
|
|
├── sa-token-reactor-spring-boot3-starter // [整合] Sa-Token 整合 SpringBoot3 Reactor 响应式编程 快速集成
|
|
|
|
|
├── sa-token-spring-boot-autoconfig // [整合] Sa-Token 整合 SpringBoot 自动配置包
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-solon-plugin // [整合] Sa-Token 整合 Solon 快速集成
|
2022-02-12 00:34:50 +08:00
|
|
|
|
├── sa-token-jfinal-plugin // [整合] Sa-Token 整合 JFinal 快速集成
|
|
|
|
|
├── sa-token-jboot-plugin // [整合] Sa-Token 整合 jboot 快速集成
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-plugin // [插件] Sa-Token 插件合集
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-jackson // [插件] Sa-Token 整合 Jackson (json序列化插件)
|
|
|
|
|
├── sa-token-fastjson // [插件] Sa-Token 整合 Fastjson (json序列化插件)
|
|
|
|
|
├── sa-token-fastjson2 // [插件] Sa-Token 整合 Fastjson (json序列化插件)
|
|
|
|
|
├── sa-token-snack3 // [插件] Sa-Token 整合 Snack3 (json序列化插件)
|
|
|
|
|
├── sa-token-hutool-timed-cache // [插件] Sa-Token 整合 Hutool 缓存组件 Timed-Cache(基于内存) (数据缓存插件)
|
2025-03-08 20:25:37 +08:00
|
|
|
|
├── sa-token-caffeine // [插件] Sa-Token 整合 Caffeine 缓存组件(基于内存) (数据缓存插件)
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-thymeleaf // [插件] Sa-Token 整合 Thymeleaf (自定义标签方言)
|
|
|
|
|
├── sa-token-freemarker // [插件] Sa-Token 整合 Freemarker (自定义标签方言)
|
|
|
|
|
├── sa-token-dubbo // [插件] Sa-Token 整合 Dubbo (RPC 调用鉴权、状态传递)
|
|
|
|
|
├── sa-token-dubbo3 // [插件] Sa-Token 整合 Dubbo3 (RPC 调用鉴权、状态传递)
|
|
|
|
|
├── sa-token-temp-jwt // [插件] Sa-Token 整合 jjwt (临时 Token)
|
|
|
|
|
├── sa-token-sso // [插件] Sa-Token 实现 SSO 单点登录
|
|
|
|
|
├── sa-token-oauth2 // [插件] Sa-Token 实现 OAuth2.0 认证
|
|
|
|
|
├── sa-token-redisson // [插件] Sa-Token 整合 Redisson (数据缓存插件)
|
|
|
|
|
├── sa-token-redisx // [插件] Sa-Token 整合 Redisx (数据缓存插件)
|
|
|
|
|
├── sa-token-serializer-features // [插件] Sa-Token 序列化实现扩展
|
|
|
|
|
├── sa-token-redis-template // [插件] Sa-Token 整合 RedisTemplate (数据缓存插件)
|
|
|
|
|
├── sa-token-redis-template-jdk-serializer // [插件] Sa-Token 整合 RedisTemplate - 使用 jdk 序列化算法 (数据缓存插件)
|
|
|
|
|
├── sa-token-redis-jackson // [插件] Sa-Token 整合 RedisTemplate - 使用 Jackson 序列化算法 (数据缓存插件)
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-alone-redis // [插件] Sa-Token 独立 Redis 插件,实现 [ 权限缓存与业务缓存分离 ]
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-spring-aop // [插件] Sa-Token 整合 SpringAOP 注解鉴权
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-spring-el // [插件] Sa-Token 实现 SpringEL 表达式注解鉴权
|
|
|
|
|
├── sa-token-grpc // [插件] Sa-Token 整合 gRPC (RPC 调用鉴权、状态传递)
|
2021-06-11 01:05:33 +08:00
|
|
|
|
├── sa-token-quick-login // [插件] Sa-Token 快速注入登录页插件
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-redisson-spring-boot-starter // [插件] Sa-Token 整合 Redisson - SpringBoot 自动配置包 (数据缓存插件)
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-demo // [示例] Sa-Token 示例合集
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-alone-redis // [示例] Sa-Token 集成 alone-redis 模块
|
|
|
|
|
├── sa-token-demo-alone-redis-cluster // [示例] Sa-Token 集成 alone-redis 模块、集群模式
|
|
|
|
|
├── sa-token-demo-beetl // [示例] Sa-Token 集成 beetl 示例
|
|
|
|
|
├── sa-token-demo-bom-import // [示例] Sa-Token bom 包导入示例
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-demo-case // [示例] Sa-Token 各模块示例
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-device-lock // [示例] Sa-Token 设备锁登录示例 - 后端
|
|
|
|
|
├── sa-token-demo-device-lock-h5 // [示例] Sa-Token 设备锁登录示例 - 前端
|
|
|
|
|
├── sa-token-demo-dubbo // [示例] Sa-Token 集成 dubbo
|
|
|
|
|
├── sa-token-demo-dubbo-consumer // [示例] Sa-Token 集成 dubbo 鉴权,消费端(调用端)
|
|
|
|
|
├── sa-token-demo-dubbo-provider // [示例] Sa-Token 集成 dubbo 鉴权,生产端(被调用端)
|
|
|
|
|
├── sa-token-demo-dubbo3-consumer // [示例] Sa-Token 集成 dubbo3 鉴权,消费端(调用端)
|
|
|
|
|
├── sa-token-demo-dubbo3-provider // [示例] Sa-Token 集成 dubbo3 鉴权,生产端(被调用端)
|
|
|
|
|
├── sa-token-demo-freemarker // [示例] Sa-Token 集成 Freemarker 标签方言
|
|
|
|
|
├── sa-token-demo-grpc // [示例] Sa-Token 集成 grpc 鉴权
|
|
|
|
|
├── client // [示例] Sa-Token 集成 grpc 鉴权,client 端
|
|
|
|
|
├── server // [示例] Sa-Token 集成 grpc 鉴权,server 端
|
|
|
|
|
├── sa-token-demo-hutool-timed-cache // [示例] Sa-Token 集成 hutool timed-cache
|
2025-03-08 20:25:37 +08:00
|
|
|
|
├── sa-token-demo-caffeine // [示例] Sa-Token 集成 Caffeine
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-jwt // [示例] Sa-Token 集成 jwt 登录认证
|
|
|
|
|
├── sa-token-demo-oauth2 // [示例] Sa-Token 集成 OAuth2.0
|
|
|
|
|
├── sa-token-demo-oauth2-client // [示例] Sa-Token 集成 OAuth2.0 (客户端)
|
|
|
|
|
├── sa-token-demo-oauth2-client-h5 // [示例] Sa-Token OAuth2 前端测试页
|
|
|
|
|
├── sa-token-demo-oauth2-server // [示例] Sa-Token 集成 OAuth2.0 (服务端)
|
|
|
|
|
├── sa-token-demo-oauth2-server-h5 // [示例] Sa-Token 集成 OAuth2.0 (服务端 - 前后台分离示例)
|
|
|
|
|
├── sa-token-demo-quick-login // [示例] Sa-Token 集成 quick-login 模块
|
2025-03-14 19:48:45 +08:00
|
|
|
|
├── sa-token-demo-quick-login-sb3 // [示例] Sa-Token 集成 quick-login 模块 (SpringBoot3)
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-remember-me // [示例] Sa-Token 实现 [ 记住我 ] 模式
|
|
|
|
|
├── page_project // [示例] Sa-Token 实现 [ 记住我 ] 模式、前端页面
|
|
|
|
|
├── sa-token-demo-remember-me-server // [示例] Sa-Token 实现 [ 记住我 ] 模式、后端接口
|
|
|
|
|
├── sa-token-demo-solon // [示例] Sa-Token 集成 Solon
|
|
|
|
|
├── sa-token-demo-solon-reisson // [示例] Sa-Token 集成 Solon、Reisson
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-demo-springboot // [示例] Sa-Token 整合 SpringBoot
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-demo-springboot3-redis // [示例] Sa-Token 整合 SpringBoot3 整合 Redis
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-springboot-redis // [示例] Sa-Token 整合 SpringBoot 整合 Redis
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-demo-springboot-redisson // [示例] Sa-Token 整合 SpringBoot 整合 redisson
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-ssm // [示例] 在 SSM 中使用 Sa-Token
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-demo-sso // [示例] Sa-Token 集成 SSO 单点登录
|
|
|
|
|
├── sa-token-demo-sso-server // [示例] Sa-Token 集成 SSO单点登录-Server认证中心
|
|
|
|
|
├── sa-token-demo-sso1-client // [示例] Sa-Token 集成 SSO单点登录-模式一 应用端 (同域、同Redis)
|
|
|
|
|
├── sa-token-demo-sso2-client // [示例] Sa-Token 集成 SSO单点登录-模式二 应用端 (跨域、同Redis)
|
|
|
|
|
├── sa-token-demo-sso3-client // [示例] Sa-Token 集成 SSO单点登录-模式三 应用端 (跨域、跨Redis)
|
|
|
|
|
├── sa-token-demo-sso3-client-nosdk // [示例] Sa-Token 集成 SSO单点登录-模式三 应用端 (不使用sdk,纯手动对接)
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-sso3-client-test2 // [示例] Sa-Token 集成 SSO单点登录-模式三 应用端 (待 client 标识)
|
2023-05-14 18:51:13 +08:00
|
|
|
|
├── sa-token-demo-sso-server-h5 // [示例] Sa-Token 集成 SSO单点登录-Server认证中心 (前后端分离)
|
|
|
|
|
├── sa-token-demo-sso-client-h5 // [示例] Sa-Token 集成 SSO单点登录-client应用端 (前后端分离-原生h5 版本)
|
|
|
|
|
├── sa-token-demo-sso-server-vue2 // [示例] Sa-Token 集成 SSO单点登录-client应用端 (前后端分离-Vue2 版本)
|
|
|
|
|
├── sa-token-demo-sso-client-vue3 // [示例] Sa-Token 集成 SSO单点登录-client应用端 (前后端分离-Vue3 版本)
|
|
|
|
|
├── sa-token-demo-sso-for-solon // [示例] Sa-Token 集成 SSO 单点登录(Solon 版)
|
|
|
|
|
├── sa-token-demo-sso-server-solon // [示例] Sa-Token 集成 SSO单点登录-Server认证中心
|
|
|
|
|
├── sa-token-demo-sso1-client-solon // [示例] Sa-Token 集成 SSO单点登录-模式一 应用端 (同域、同Redis)
|
|
|
|
|
├── sa-token-demo-sso2-client-solon // [示例] Sa-Token 集成 SSO单点登录-模式二 应用端 (跨域、同Redis)
|
|
|
|
|
├── sa-token-demo-sso3-client-solon // [示例] Sa-Token 集成 SSO单点登录-模式三 应用端 (跨域、跨Redis)
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── sa-token-demo-test // [示例] Sa-Token 整合测试项目
|
|
|
|
|
├── sa-token-demo-thymeleaf // [示例] Sa-Token 集成 Thymeleaf 标签方言
|
|
|
|
|
├── sa-token-demo-webflux // [示例] Sa-Token 整合 WebFlux
|
|
|
|
|
├── sa-token-demo-webflux-springboot3 // [示例] Sa-Token 整合 WebFlux (SpringBoot3)
|
|
|
|
|
├── sa-token-demo-websocket // [示例] Sa-Token 集成 Web-Socket 鉴权示例
|
|
|
|
|
├── sa-token-demo-websocket-spring // [示例] Sa-Token 集成 Web-Socket(Spring封装版) 鉴权示例
|
2025-03-19 12:58:38 +08:00
|
|
|
|
├── pom.xml // 示例 pom 文件,用于帮助在 idea 中一键导入所有 demo
|
|
|
|
|
|
2022-02-09 23:24:08 +08:00
|
|
|
|
├── sa-token-test // [测试] Sa-Token 单元测试合集
|
|
|
|
|
├── sa-token-springboot-test // [测试] Sa-Token SpringBoot 整合测试
|
|
|
|
|
├── sa-token-jwt-test // [测试] Sa-Token jwt 整合测试
|
2021-06-06 01:21:33 +08:00
|
|
|
|
├── sa-token-doc // [文档] Sa-Token 开发文档
|
2025-03-07 20:38:47 +08:00
|
|
|
|
├── pom.xml // [依赖] 顶级pom文件
|
2021-01-02 04:00:49 +08:00
|
|
|
|
```
|
|
|
|
|
|
2024-05-05 12:45:04 +08:00
|
|
|
|
其它:
|
|
|
|
|
|
|
|
|
|
- [sa-token-demo-cross](https://gitee.com/sa-tokens/sa-token-demo-cross):Sa-Token 处理跨域示例。
|
|
|
|
|
- [sa-token-three-plugin](https://gitee.com/sa-tokens/sa-token-three-plugin):Sa-Token 第三方插件合集。
|
|
|
|
|
- [sa-token-study](https://gitee.com/sa-tokens/sa-token-study):Sa-Token 涉及知识点学习。
|
|
|
|
|
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
|
|
|
|
|
2022-08-17 10:28:27 +08:00
|
|
|
|
## 运行示例
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
2022-08-17 10:28:27 +08:00
|
|
|
|
- 1、下载代码(学习测试用 master 分支)。
|
|
|
|
|
- 2、从根目录导入项目。
|
|
|
|
|
- 3、选择相应的示例添加为 Maven 项目,打开 XxxApplication.java 运行。
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
2022-08-17 10:28:27 +08:00
|
|
|
|

|