# 其它环境引入 Sa-Token 的示例
目前已实现的对接框架综合
------
## Maven依赖
根据不同基础框架引入不同的 Sa-Token 依赖:
如果你使用的框架基于 ServletAPI 构建( SpringMVC、SpringBoot等 ),请引入此包
``` xml
cn.dev33
sa-token-spring-boot-starter
${sa.top.version}
```
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-spring-boot-starter` 修改为 `sa-token-spring-boot3-starter` 即可。
注:如果你使用的框架基于 Reactor 模型构建(WebFlux、SpringCloud Gateway 等),请引入此包
``` xml
cn.dev33
sa-token-reactor-spring-boot-starter
${sa.top.version}
```
注:如果你使用的 `SpringBoot 3.x`,只需要将 `sa-token-reactor-spring-boot-starter` 修改为 `sa-token-reactor-spring-boot3-starter` 即可。
参考:[Solon官网](https://solon.noear.org/)
``` xml
cn.dev33
sa-token-solon-plugin
${sa.top.version}
```
参考:[JFinal官网](https://jfinal.com/)
``` xml
cn.dev33
sa-token-jfinal-plugin
${sa.top.version}
```
参考:[Jboot官网](http://www.jboot.com.cn/)
``` xml
cn.dev33
sa-token-jboot-plugin
${sa.top.version}
```
参考:[quarkus-sa-token](https://github.com/quarkiverse/quarkus-sa-token)
``` xml
io.quarkiverse.satoken
quarkus-satoken-resteasy
1.30.0
```
注:如果你的项目没有使用Spring,但是Web框架是基于 ServletAPI 规范的,可以引入此包
``` xml
cn.dev33
sa-token-servlet
${sa.top.version}
```
引入此依赖需要自定义 SaTokenContext 实现,参考:[自定义 SaTokenContext 指南](/fun/sa-token-context)
注:如果你的项目既没有使用 SpringMVC、WebFlux,也不是基于 ServletAPI 规范,那么可以引入core核心包
``` xml
cn.dev33
sa-token-core
${sa.top.version}
```
引入此依赖需要自定义 SaTokenContext 实现,参考:[自定义 SaTokenContext 指南](/fun/sa-token-context)
## Gradle依赖
``` gradle
implementation 'cn.dev33:sa-token-spring-boot-starter:${sa.top.version}'
```
``` gradle
implementation 'cn.dev33:sa-token-reactor-spring-boot-starter:${sa.top.version}'
```
``` gradle
implementation 'cn.dev33:sa-token-solon-plugin:${sa.top.version}'
```
``` gradle
implementation 'cn.dev33:sa-token-jfinal-plugin:${sa.top.version}'
```
``` gradle
implementation 'cn.dev33:sa-token-jboot-plugin:${sa.top.version}'
```
``` gradle
implementation 'io.quarkiverse.satoken:quarkus-satoken-resteasy:1.30.0'
```
``` gradle
implementation 'cn.dev33:sa-token-servlet:${sa.top.version}'
```
``` gradle
implementation 'cn.dev33:sa-token-core:${sa.top.version}'
```
注:JDK版本:`v1.8+`,SpringBoot:`建议2.0以上`
## 测试版
更多内测版本了解:[Sa-Token 最新版本](https://gitee.com/dromara/sa-token/blob/dev/sa-token-doc/start/new-version.md)
Maven依赖一直无法加载成功?[参考解决方案](https://sa-token.cc/doc.html#/start/maven-pull)
## jar包下载
[点击下载:sa-token-1.6.0.jar](https://pan.quark.cn/s/85e4d75f500c)
注:当前仅提供 `v1.6.0` 版本jar包下载,更多版本请前往 maven 中央仓库获取,[直达链接](https://search.maven.org/search?q=sa-token)
## 获取源码
如果你想深入了解 Sa-Token,你可以通过`Gitee`或者`GitHub`来获取源码 (**学习测试请拉取 master 分支**,dev为正在开发的分支,有很多特性并不稳定)
- **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)
- 开源不易,求鼓励,点个`star`吧
- 源码目录介绍: - [仓库目录](/arch/dir-intro)
## 运行示例
- 1、下载代码(学习测试用 master 分支)。
- 2、从根目录导入项目。
- 3、选择相应的示例添加为 Maven 项目,打开 XxxApplication.java 运行。
