优化文档

This commit is contained in:
click33
2021-07-21 14:39:50 +08:00
parent 23a9fb3447
commit cbc28d392b
6 changed files with 87 additions and 27 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
# 集成
# 集成 Sa-Token
------
@@ -73,7 +73,7 @@ implementation 'cn.dev33:sa-token-core:${sa.top.version}'
```
<!-- tabs:end -->
注:JDK版本:`v1.8+`
注:JDK版本:`v1.8+`,SpringBoot:`建议2.0以上`
## 获取源码
+1 -1
View File
@@ -9,7 +9,7 @@
在IDE中新建一个SpringBoot项目,例如:`sa-token-demo-springboot`(不会的同学请自行百度或者参考github示例)
### 2、设置依赖
### 2、添加依赖
在 `pom.xml` 中添加依赖:
``` xml
+9 -7
View File
@@ -1,17 +1,19 @@
# Spring WebFlux 集成 Sa-Token 示例
WebFlux基于Reactor响应式模型开发,有着与标准ServletAPI完全不同的底层架构,因此要适配WebFlux, 必须提供与Reactor相关的整合实现,
本篇将以WebFlux为例,展示Sa-Token与Reactor响应式模型web框架相整合的示例, **你可以用同样方式去对接其它Reactor模型Web框架**(Netty、ShenYu、Gateway等)
**Reactor** 是一种非阻塞的响应式模型,本篇将 **WebFlux** 以为例,展示 Sa-Token 与 Reactor 响应式模型架相整合的示例,
**你可以用同样方式去对接其它Reactor模型框架(Netty、ShenYu、SpringCloud Gateway等)**
整合示例在官方仓库的`/sa-token-demo/sa-token-demo-webflux`文件夹下,如遇到难点可结合源码进行测试学习
!> WebFlux常用于微服务网关架构中,如果您的应用基于单体架构且非 Reactor 模型,可以先跳过本章
---
### 1、创建项目
在IDE中新建一个SpringBoot项目,例如:`sa-token-demo-webflux`(不会的同学请自行百度或者参考github示例)
### 2、设置依赖
### 2、添加依赖
在 `pom.xml` 中添加依赖:
``` xml
@@ -24,7 +26,7 @@ WebFlux基于Reactor响应式模型开发,有着与标准ServletAPI完全不
```
### 4、创建启动类
### 3、创建启动类
在项目中新建包 `com.pj` ,在此包内新建主类 `SaTokenDemoApplication.java`,输入以下代码:
``` java
@@ -37,7 +39,7 @@ public class SaTokenDemoApplication {
}
```
### 5、创建全局过滤器
### 4、创建全局过滤器
新建`SaTokenConfigure.java`,注册Sa-Token的全局过滤器
``` java
/**
@@ -72,7 +74,7 @@ public class SaTokenConfigure {
?> 你只需要按照此格式复制代码即可,有关过滤器的详细用法,会在之后的章节详细介绍
### 6、创建测试Controller
### 5、创建测试Controller
``` java
@RestController
@RequestMapping("/user/")
@@ -98,7 +100,7 @@ public class UserController {
}
```
### 7、运行
### 6、运行
启动代码,从浏览器依次访问上述测试接口:
![运行结果](https://oss.dev33.cn/sa-token/doc/test-do-login.png)