优化文档

This commit is contained in:
click33 2022-08-22 16:30:18 +08:00
parent 0a7fb4dd5e
commit 56e3b792df
2 changed files with 4 additions and 7 deletions

View File

@ -8,7 +8,7 @@ Sa-Token 数据存储有三大作用域,分别是:
- `SaApplication` - 全局作用域:存储的数据在全局范围内有效。
### SaStorage - 数据读写三大作用域
### SaStorage - 请求作用域
在 SaStorage 中存储的数据只在一次请求范围内有效,请求结束后数据自动清除。使用 SaStorage 时无需处于登录状态。
``` java

View File

@ -33,7 +33,6 @@
- 如果是 WebFlux 环境就引入 `sa-token-reactor-spring-boot-starter` 依赖,参考:[在WebFlux环境集成](/start/webflux-example)
- 引入错误的依赖会导致`SaTokenContext`初始化失败,抛出上述异常
- 如果你还无法分辨你是哪个环境,就看你的 pom.xml 依赖,如果引入了`spring-boot-starter-web`就是SpringMVC环境如果引入了 `spring-boot-starter-webflux` 就是WebFlux环境。……什么你说你两个都引入了那你的项目能启动成功吗
- 你说你两个包都没引入?那你为什么不引入一个呢?
3. 如果是 WebFlux 环境而且正确引入了依赖,依然报错,请检查是否注册了全局过滤器,在 WebFlux 下这一步是必须的。
4. 如果以上步骤排除无误后依然报错,请直接提 issues 或者加入QQ群求助。
@ -49,11 +48,9 @@
### 加了注解进行鉴权认证,不生效?
1. 注解鉴权功能默认关闭两种方式任选其一进行打开注册注解拦截器、集成AOP模块参考[注解式鉴权](/use/at-check)
2. 在Spring环境中, 如果同时配置了`WebMvcConfigurer`和`WebMvcConfigurationSupport`时, 也会导致拦截器失效.
**常见场景**: 很多项目中会在`WebMvcConfigurationSupport`中配置`addResourceHandlers`方法开放Swagger等相关静态资源映射, 同时基于Sa-Token添加了`WebMvcConfigurer`配置`addInterceptors`方法注册注解拦截器, 这样会导致注解拦截器失效.
**解决方案**: `WebMvcConfigurer`和`WebMvcConfigurationSupport`只选一个配置, 建议统一通过实现`WebMvcConfigurer`接口进行配置.
4. 如果以上步骤处理后仍然没有效果,加群说明一下复现步骤
- **常见场景**: 很多项目中会在`WebMvcConfigurationSupport`中配置`addResourceHandlers`方法开放Swagger等相关静态资源映射, 同时基于Sa-Token添加了`WebMvcConfigurer`配置`addInterceptors`方法注册注解拦截器, 这样会导致注解拦截器失效.
- **解决方案**: `WebMvcConfigurer`和`WebMvcConfigurationSupport`只选一个配置, 建议统一通过实现`WebMvcConfigurer`接口进行配置.
3. 如果以上步骤处理后仍然没有效果,加群说明一下复现步骤
### 有时候我不加 Token 也可以通过鉴权,请问是怎么回事?