importcn.dev33.satoken.stp.StpUtil;importorg.springframework.web.bind.annotation.*;@RestControllerpublicclassLoginController{@PostMapping("/login")publicStringlogin(@RequestParamString username,@RequestParamString password){// 1. 校验用户名和密码(这里模拟一个简单的校验)if("admin".equals(username) &&"1...
SaToken 框架只会在两种业务场景中用到:登录与访问,在登录场景中,用户登录的时候会经过 Java 项目对登录用户名和密码的核对,允许用户登录系统。这时候需要我们调用 SaToken 的工具类(StpUtil)创建令牌字符串(Token),SaToken 生成的令牌字符串会被缓存到 Redis 中,接下来 Web 方法会把这个令牌字符串写到 Http 响应...
*/publicvoidsetTokenValue(String tokenValue,intcookieTimeout){SaTokenConfigconfig=getConfig();// 将token保存到[存储器]里SaStoragestorage=SaHolder.getStorage();// 判断是否配置了token前缀StringtokenPrefix=config.getTokenPrefix();if(SaFoxUtil.isEmpty(tokenPrefix)) { storage.set(splicingKeyJustCreated...
package com.xc.satoken.config; import cn.dev33.satoken.exception.DisableLoginException; import cn.dev33.satoken.exception.NotLoginException; import cn.dev33.satoken.exception.NotPermissionException; import cn.dev33.satoken.exception.NotRoleException; import cn.hutool.json.JSONObject; import org.sprin...
使用 1、准备工作 环境: Spring Boot2.7.3 Sa-Token1.37.0 2、配置文件 关于sa-token的配置文件如下 ### Sa-Token 配置 (文档: https://sa-token.cc) ### sa-token: # token 名称(同时也是 cookie 名称) token-name: Authorization # token ...
satoken的简单使用示例 一、引入依赖 1、在中添加依赖: <dependency><groupId>cn.dev33</groupId><artifactId>sa-token-spring-boot-starter</artifactId><version>1.29.0</version></dependency> 2、在中增加如下配置,定制性使用框架: server:# 端口 ...
2. 使用 2.1 导入依赖 <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-spring-boot-starter</artifactId> <version>1.28.0</version> </dependency> 2.2 springBoot的简单集成 2.2.1 配置文件 server: port: 8001 # Sa-Token配置 ...
在项目中新建包com.pj,在此包内新建主类SaTokenDemoApplication.java,输入以下代码: @SpringBootApplicationpublicclassSaTokenDemoApplication{publicstaticvoidmain(String[]args)throwsJsonProcessingException{SpringApplication.run(SaTokenDemoApplication.class,args);// run-->System.out.println("启动成功:sa-token配置...
2.sa-token使用案例 (1) 登录认证 用户在登录时,sa-token会将用户信息(如用户名、密码等)加密后存储在Token中,然后将Token返回给客户端。客户端在后续的请求中,需要在请求头中携带这个Token,以便服务器验证用户身份。 (2) 权限控制 sa-token通过自定义注解来实现权限控制。在需要权限验证的地方,通过注解标注需要...