jwt Token生成
JWT的原则是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户
一、快速入门
-
搭建SpringBoot环境
-
pom.xml
中添加java-jwt
<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency>
-
在
application.yml
中添加 token 设置
token:
# 令牌自定义标识
header: Authorization
# 令牌密钥
secret: 123
# 令牌有效期(默认30分钟)
expireTime: 30
- 实现Token服务类
@Component
@Service
public class ManufactoryTokenService{
// 令牌自定义标识
@Value("${token.header}")
private String header;
// 令牌秘钥
@Value("${token.secret}")
private String secret;
// 令牌有效期
@Value("${token.expireTime}")
private i