jwt中的 claims

jwt中的 claims

claims 是jwt的中间部分

用于加密存储数据

 public String generateToken(String targetService) {
        Map<String, Object> claims = new HashMap<>();
        claims.put("source", serviceName);
        claims.put("target", targetService);
        claims.put("type", "service");
        // 这里claims 就是设置了中间部分的实际数据  可以加密传输
        return Jwts.builder()
                .setClaims(claims)
                .setSubject(serviceName)
                .setIssuedAt(new Date())
                .setExpiration(new Date(System.currentTimeMillis() + expiration))
                .signWith(secretKey)
                .compact();
    }
posted @ 2025-07-06 06:13  我叫李坤朋  阅读(108)  评论(0)    收藏  举报