文档新增常用类、方法说明

This commit is contained in:
click33
2021-06-04 23:07:04 +08:00
parent 3aed3f96ec
commit c5d726952a
4 changed files with 117 additions and 2 deletions

View File

@@ -33,6 +33,22 @@ Sa-Token 在集群、分布式下的解决方案
### 依赖引入说明
虽然在[开始]章节已经说明了依赖引入规则但是交流群里不少小伙伴提出bug解决到最后发现都是因为依赖引入错误引起的此处再次重点强调一下
**在微服务架构中使用Sa-Token时网关和内部服务要分开引入Sa-Token依赖不要直接在顶级父pom中引入Sa-Token**
总体来讲,需要关注的依赖就是两个:`sa-token-spring-boot-starter``sa-token-reactor-spring-boot-starter`,至于怎么分辨我们需要引入哪个呢?这个要看你使用的基础框架
对于内部基础服务来讲我们一般都是使用SpringBoot默认的web模块SpringMVC因为这个SpringMVC是基于Servlet模型的在这里我们需要引入的是`sa-token-spring-boot-starter`
对于网关服务,大体来讲分为两种:
- 一种是基于Servlet模型的Zuul我们需要引入的是`sa-token-spring-boot-starter`,详细戳:[在SpringBoot环境集成](/start/example)
- 一种是基于Reactor模型的SpringCloud Gateway、Soul 等等,我们需要引入的是:`sa-token-reactor-spring-boot-starter`**并且注册全局过滤器!**,详细戳:[在WebFlux环境集成](/start/webflux-example)
切不可直接在一个项目里同时引入这两个依赖,否则会造成项目无法启动