Skip to content

Commit 3987a43

Browse files
author
zhangpan
committed
修改JwtUtil->JwtSource, 删除builder()方法
现在使用方式为JwtSource.secret|JwtSource.algorithm
1 parent c226063 commit 3987a43

File tree

13 files changed

+37
-36
lines changed

13 files changed

+37
-36
lines changed

dv-commons-base/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>dv-commons</artifactId>
55
<groupId>com.dv.commons</groupId>
6-
<version>2.7.2-RELEASE</version>
6+
<version>2.7.3-RELEASE</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99

dv-commons-bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>dv-commons</artifactId>
55
<groupId>com.dv.commons</groupId>
6-
<version>2.7.2-RELEASE</version>
6+
<version>2.7.3-RELEASE</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99

dv-commons-http/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>dv-commons</artifactId>
55
<groupId>com.dv.commons</groupId>
6-
<version>2.7.2-RELEASE</version>
6+
<version>2.7.3-RELEASE</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99

dv-commons-jwt/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>dv-commons</artifactId>
55
<groupId>com.dv.commons</groupId>
6-
<version>2.7.2-RELEASE</version>
6+
<version>2.7.3-RELEASE</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99

dv-commons-jwt/src/main/java/com/dv/commons/jwt/Builder.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

dv-commons-jwt/src/main/java/com/dv/commons/jwt/JwtUtil.java renamed to dv-commons-jwt/src/main/java/com/dv/commons/jwt/JwtSource.java

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import java.io.IOException;
1414
import java.util.*;
1515

16-
public class JwtUtil implements Builder, Secret, Audience, Issure, Token, ExpireAt, Operator {
16+
public class JwtSource implements Secret, Audience, Issure, Token, ExpireAt, Operator {
1717
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
1818

1919
private static final String BEARER = "Bearer ";
@@ -29,28 +29,25 @@ public class JwtUtil implements Builder, Secret, Audience, Issure, Token, Expire
2929
private JWTVerifier jwtVerifier;
3030
private DecodedJWT decodedJWT;
3131
private String subject;
32-
private Algorithm algorithm;
33-
34-
private JwtUtil() {
32+
private final Algorithm algorithm;
3533

34+
private JwtSource(String secret) {
35+
this.algorithm = Algorithm.HMAC256(secret);
3636
}
3737

38-
public static Builder builder() {
39-
return new JwtUtil();
38+
private JwtSource(Algorithm algorithm){
39+
this.algorithm = algorithm;
4040
}
4141

42-
@Override
43-
public Secret secret(String secret) {
44-
this.algorithm = Algorithm.HMAC256(secret);
45-
return this;
42+
public static Secret secret(@NonNull String secret){
43+
return new JwtSource(secret);
4644
}
4745

48-
@Override
49-
public Secret algorithm(@NonNull Algorithm algorithm) {
50-
this.algorithm = algorithm;
51-
return this;
46+
public static Secret algorithm(@NonNull Algorithm algorithm){
47+
return new JwtSource(algorithm);
5248
}
5349

50+
5451
@Override
5552
public Audience audience(String... audience) {
5653
this.audience = audience;
@@ -238,10 +235,10 @@ public String toString() {
238235
}
239236
sb.append(",issure=").append(this.issure);
240237
sb.append(",token=").append(this.token);
241-
sb.append(",expireAt=").append(this.expireAt);
238+
sb.append(",expireAt=").append(this.expireAt.getTime());
242239
sb.append(",jwtId=").append(this.jwtId);
243240
sb.append(",keyId=").append(this.keyId);
244-
sb.append(",issuedAt=").append(this.issuedAt);
241+
sb.append(",issuedAt=").append(this.issuedAt.getTime());
245242
sb.append(",subject=").append(this.subject);
246243
sb.append(",payload={");
247244
this.payload.forEach((k, v) -> {

dv-commons-jwt/src/test/java/com/dv/commons/test/AppTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.dv.commons.test;
22

3-
import com.dv.commons.jwt.JwtUtil;
3+
import com.dv.commons.jwt.JwtSource;
44
import com.dv.commons.jwt.Operator;
55
import org.junit.Test;
66

@@ -19,12 +19,12 @@ public void test() throws IOException {
1919
payload.put("sub","123123123");
2020
payload.put("test","test");
2121
// 加签,并获取最终对象
22-
Operator operator = JwtUtil.builder().secret(key).audience("admin").issure("admin").expireAt(expireAt).generator(payload);
22+
Operator operator = JwtSource.secret(key).audience("admin").issure("admin").expireAt(expireAt).generator(payload);
2323
// 打印Token
2424
System.out.println(operator.getToken());
2525
System.out.println(operator);
2626
// 验签,并获取对象
27-
Operator operator1 = JwtUtil.builder().secret(key).audience("admin").issure("admin").token(operator.getToken()).verify();
27+
Operator operator1 = JwtSource.secret(key).audience("admin").issure("admin").token(operator.getToken()).verify();
2828
System.out.println(operator1);
2929
}
3030
}

dv-commons-jwt/target/classes/com/dv/commons/jwt/Audience.class

100755100644
File mode changed.
Binary file not shown.

dv-commons-script/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>dv-commons</artifactId>
55
<groupId>com.dv.commons</groupId>
6-
<version>2.7.2-RELEASE</version>
6+
<version>2.7.3-RELEASE</version>
77
</parent>
88
<modelVersion>4.0.0</modelVersion>
99

0 commit comments

Comments
 (0)