mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-08-23 22:11:29 +08:00
优化文档
This commit is contained in:
parent
0a7fb4dd5e
commit
56e3b792df
@ -8,7 +8,7 @@ Sa-Token 数据存储有三大作用域,分别是:
|
|||||||
- `SaApplication` - 全局作用域:存储的数据在全局范围内有效。
|
- `SaApplication` - 全局作用域:存储的数据在全局范围内有效。
|
||||||
|
|
||||||
|
|
||||||
### SaStorage - 数据读写三大作用域
|
### SaStorage - 请求作用域
|
||||||
在 SaStorage 中存储的数据只在一次请求范围内有效,请求结束后数据自动清除。使用 SaStorage 时无需处于登录状态。
|
在 SaStorage 中存储的数据只在一次请求范围内有效,请求结束后数据自动清除。使用 SaStorage 时无需处于登录状态。
|
||||||
|
|
||||||
``` java
|
``` java
|
||||||
|
@ -33,7 +33,6 @@
|
|||||||
- 如果是 WebFlux 环境就引入 `sa-token-reactor-spring-boot-starter` 依赖,参考:[在WebFlux环境集成](/start/webflux-example)
|
- 如果是 WebFlux 环境就引入 `sa-token-reactor-spring-boot-starter` 依赖,参考:[在WebFlux环境集成](/start/webflux-example)
|
||||||
- 引入错误的依赖会导致`SaTokenContext`初始化失败,抛出上述异常
|
- 引入错误的依赖会导致`SaTokenContext`初始化失败,抛出上述异常
|
||||||
- 如果你还无法分辨你是哪个环境,就看你的 pom.xml 依赖,如果引入了`spring-boot-starter-web`就是SpringMVC环境,如果引入了 `spring-boot-starter-webflux` 就是WebFlux环境。……什么?你说你两个都引入了?那你的项目能启动成功吗?
|
- 如果你还无法分辨你是哪个环境,就看你的 pom.xml 依赖,如果引入了`spring-boot-starter-web`就是SpringMVC环境,如果引入了 `spring-boot-starter-webflux` 就是WebFlux环境。……什么?你说你两个都引入了?那你的项目能启动成功吗?
|
||||||
- 你说你两个包都没引入?那你为什么不引入一个呢?
|
|
||||||
3. 如果是 WebFlux 环境而且正确引入了依赖,依然报错,请检查是否注册了全局过滤器,在 WebFlux 下这一步是必须的。
|
3. 如果是 WebFlux 环境而且正确引入了依赖,依然报错,请检查是否注册了全局过滤器,在 WebFlux 下这一步是必须的。
|
||||||
4. 如果以上步骤排除无误后依然报错,请直接提 issues 或者加入QQ群求助。
|
4. 如果以上步骤排除无误后依然报错,请直接提 issues 或者加入QQ群求助。
|
||||||
|
|
||||||
@ -49,11 +48,9 @@
|
|||||||
### 加了注解进行鉴权认证,不生效?
|
### 加了注解进行鉴权认证,不生效?
|
||||||
1. 注解鉴权功能默认关闭,两种方式任选其一进行打开:注册注解拦截器、集成AOP模块,参考:[注解式鉴权](/use/at-check)
|
1. 注解鉴权功能默认关闭,两种方式任选其一进行打开:注册注解拦截器、集成AOP模块,参考:[注解式鉴权](/use/at-check)
|
||||||
2. 在Spring环境中, 如果同时配置了`WebMvcConfigurer`和`WebMvcConfigurationSupport`时, 也会导致拦截器失效.
|
2. 在Spring环境中, 如果同时配置了`WebMvcConfigurer`和`WebMvcConfigurationSupport`时, 也会导致拦截器失效.
|
||||||
|
- **常见场景**: 很多项目中会在`WebMvcConfigurationSupport`中配置`addResourceHandlers`方法开放Swagger等相关静态资源映射, 同时基于Sa-Token添加了`WebMvcConfigurer`配置`addInterceptors`方法注册注解拦截器, 这样会导致注解拦截器失效.
|
||||||
**常见场景**: 很多项目中会在`WebMvcConfigurationSupport`中配置`addResourceHandlers`方法开放Swagger等相关静态资源映射, 同时基于Sa-Token添加了`WebMvcConfigurer`配置`addInterceptors`方法注册注解拦截器, 这样会导致注解拦截器失效.
|
- **解决方案**: `WebMvcConfigurer`和`WebMvcConfigurationSupport`只选一个配置, 建议统一通过实现`WebMvcConfigurer`接口进行配置.
|
||||||
|
3. 如果以上步骤处理后仍然没有效果,加群说明一下复现步骤
|
||||||
**解决方案**: `WebMvcConfigurer`和`WebMvcConfigurationSupport`只选一个配置, 建议统一通过实现`WebMvcConfigurer`接口进行配置.
|
|
||||||
4. 如果以上步骤处理后仍然没有效果,加群说明一下复现步骤
|
|
||||||
|
|
||||||
|
|
||||||
### 有时候我不加 Token 也可以通过鉴权,请问是怎么回事?
|
### 有时候我不加 Token 也可以通过鉴权,请问是怎么回事?
|
||||||
|
Loading…
Reference in New Issue
Block a user