sa-token 配置 tik风格
时间: 2024-01-18 16:04:44 浏览: 30
-token 配置 token 风格的选项有多种,其中 uuid 是一种常用的 token 风格。在 yaml 配置文件中,可以通过设置 `token-style` 来指定 token 的风格,例如 `token-style: uuid` 就是将 token 设为 uuid 风格。除了 uuid,还有其他的 token 风格可供选择,具体可以参考 sa-token 的官方文档。
相关问题
sa-token的配置类
sa-token的配置类是SaTokenConfigure.java。这个配置类使用@Configuration注解标记,并实现了WebMvcConfigurer接口。在该配置类中,通过addInterceptors方法注册了Sa-Token的注解拦截器,开启了注解式鉴权功能。在拦截器中,使用SaRouter来配置路由规则,并通过StpUtil来进行登录认证和权限验证。具体的配置内容可以参考引用\[3\]中的代码。
#### 引用[.reference_title]
- *1* *2* *3* [SpringBoot集成权限认证框架(Sa-Token)](https://blog.csdn.net/qq_36213352/article/details/123800553)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
sa-token的全局配置
Sa-Token的全局配置可以通过在系统中添加SaTokenConfig类来实现。在SaTokenConfig类中,可以配置全局的鉴权规则、路由拦截鉴权和全局错误处理等。
首先,可以使用`@Configuration`注解将SaTokenConfig类标记为配置类。然后,可以使用`@Bean`注解将SaToken的配置对象进行实例化,并进行相应的配置。
在全局鉴权规则的配置中,可以使用`@Bean`注解将`AuthRule`对象进行实例化,并通过`addRule`方法添加鉴权规则。例如,可以使用`AuthRule.checkPermit()`方法添加一个允许所有请求通过的鉴权规则。
在路由拦截鉴权的配置中,可以使用`@Bean`注解将`RouterInterceptor`对象进行实例化,并通过`addPathPatterns`方法添加需要进行鉴权的路由路径。例如,可以使用`addPathPatterns("/**")`方法添加对所有路径的鉴权拦截。
在全局错误处理的配置中,可以使用`@Bean`注解将`ErrorRender`对象进行实例化,并通过`setError`方法进行错误处理的配置。例如,可以使用`setError(e -> gson.toJson(Result.bad(e.getMessage())))`方法将错误信息转换为JSON格式并返回。
通过以上配置,可以实现Sa-Token的全局配置,包括鉴权规则、路由拦截鉴权和全局错误处理等。这样,在系统中使用Sa-Token时,就可以按照全局配置进行鉴权和错误处理了。
#### 引用[.reference_title]
- *1* *2* *3* [Spring-Cloud-Gateway 整合 Sa-Token 全局过滤器之路由匹配](https://blog.csdn.net/m0_51810668/article/details/130980207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)