SpringSecurity+JWT
依赖
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>5.6.1</version>
</dependency>
yaml配置文件
jwt:
data:
SECRET: jwt-token-secret
tokenHeader: Authorization
expiration: 604800
tokenHead: Bearer
JWTUtil
package com.example.jwtutil.utils;
import com.example.jwtutil.entity.User;
import io.jsonwebtoken.*;
import lombok.Data