diff --git a/hutool-db/pom.xml b/hutool-db/pom.xml
index 51b59e074..b9294e920 100755
--- a/hutool-db/pom.xml
+++ b/hutool-db/pom.xml
@@ -21,9 +21,9 @@
0.9.5.5
2.9.0
10.0.20
- 1.2.11
+ 1.2.12
4.0.3
- 3.39.2.0
+ 3.39.3.0
2.5.2
@@ -123,19 +123,19 @@
org.postgresql
postgresql
- 42.4.1
+ 42.5.0
test
com.microsoft.sqlserver
mssql-jdbc
- 10.2.1.jre8
+ 11.2.1.jre8
test
org.slf4j
slf4j-simple
- 1.7.36
+ 2.0.0
test
diff --git a/hutool-json/src/test/java/cn/hutool/json/jwt/IssueI5QRUOTest.java b/hutool-json/src/test/java/cn/hutool/json/jwt/IssueI5QRUOTest.java
new file mode 100644
index 000000000..cf68ffadd
--- /dev/null
+++ b/hutool-json/src/test/java/cn/hutool/json/jwt/IssueI5QRUOTest.java
@@ -0,0 +1,41 @@
+package cn.hutool.json.jwt;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+public class IssueI5QRUOTest {
+
+ @Test
+ public void createTokenTest(){
+ // https://jwt.io/
+
+ // 自定义header顺序
+ final Map header = new LinkedHashMap(){
+ private static final long serialVersionUID = 1L;
+ {
+ put(JWTHeader.ALGORITHM, "HS384");
+ put(JWTHeader.TYPE, "JWT");
+ }
+ };
+
+ final Map payload = new LinkedHashMap(){
+ private static final long serialVersionUID = 1L;
+ {
+ put("sub", "1234567890");
+ put("name", "John Doe");
+ put("iat", 1516239022);
+ }
+ };
+
+ final String token = JWTUtil.createToken(header, payload, "123456".getBytes());
+ Assert.assertEquals("eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9." +
+ "eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ." +
+ "3Ywq9NlR3cBST4nfcdbR-fcZ8374RHzU50X6flKvG-tnWFMalMaHRm3cMpXs1NrZ", token);
+
+ final boolean verify = JWT.of(token).setKey("123456".getBytes()).verify();
+ Assert.assertTrue(verify);
+ }
+}
diff --git a/hutool-log/pom.xml b/hutool-log/pom.xml
index 442a7697a..adc03d6b1 100755
--- a/hutool-log/pom.xml
+++ b/hutool-log/pom.xml
@@ -18,15 +18,15 @@
- 1.7.36
- 1.3.0-alpha5
+ 2.0.0
+ 1.4.0
1.2.17
2.18.0
1.2
1.3.6
3.4.3.Final
- 0.43.2
+ 0.43.4