springboot集成Sa-Token
版本
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-boot-starter</artifactId>
<version>1.28.0</version>
</dependency>
</dependencies>
登录/登出
- StpUtil.login方法会创建一个token,并将token放到cookie中,保存到前端,前端再次访问时会携带此token。StpUtil.isLogin()会根据cookie中的token信息判断用户是否登录。
- 通过cookie实现的,不同浏览器,不同终端不能共享登录的token,需要重新登录。
@RestController
@RequestMapping("/user")
public class UserController {
@RequestMapping("/login")
public SaResult login(@RequestParam String mobile, @RequestParam String password){
StpUtil.login(10000);
return SaResult.ok