Sfoglia il codice sorgente

修改 海康数据接口

weiximei 6 anni fa
parent
commit
a2ad49f58c

+ 2
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/HKOpenApi.java Vedi File

@@ -1,6 +1,8 @@
1 1
 package com.community.huiju.common.hk;
2 2
 
3 3
 import com.alibaba.fastjson.JSON;
4
+import com.community.commom.hk.HKDigests;
5
+import com.community.commom.hk.HttpClientSSLUtils;
4 6
 import com.google.common.collect.Maps;
5 7
 import lombok.extern.slf4j.Slf4j;
6 8
 

+ 20
- 0
CODE/smart-community/community-common/pom.xml Vedi File

@@ -104,5 +104,25 @@
104 104
             <artifactId>aliyun-sdk-oss</artifactId>
105 105
             <version>2.8.3</version>
106 106
         </dependency>
107
+        <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
108
+        <dependency>
109
+            <groupId>commons-io</groupId>
110
+            <artifactId>commons-io</artifactId>
111
+            <version>1.4</version>
112
+        </dependency>
113
+        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
114
+        <dependency>
115
+            <groupId>org.apache.commons</groupId>
116
+            <artifactId>commons-lang3</artifactId>
117
+            <version>3.8.1</version>
118
+        </dependency>
119
+
120
+        <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
121
+        <dependency>
122
+            <groupId>commons-lang</groupId>
123
+            <artifactId>commons-lang</artifactId>
124
+            <version>2.6</version>
125
+        </dependency>
126
+
107 127
     </dependencies>
108 128
 </project>

CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/HKDigests.java → CODE/smart-community/community-common/src/main/java/com/community/commom/hk/HKDigests.java Vedi File

@@ -1,4 +1,6 @@
1
-package com.community.huiju.common.hk;
1
+package com.community.commom.hk;
2
+
3
+import org.apache.commons.lang3.Validate;
2 4
 
3 5
 import java.io.IOException;
4 6
 import java.io.InputStream;
@@ -6,7 +8,6 @@ import java.io.UnsupportedEncodingException;
6 8
 import java.security.GeneralSecurityException;
7 9
 import java.security.MessageDigest;
8 10
 import java.security.SecureRandom;
9
-import org.apache.commons.lang3.Validate;
10 11
 
11 12
 public class HKDigests {
12 13
     private static final String SHA1 = "SHA-1";

CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/HttpClientSSLUtils.java → CODE/smart-community/community-common/src/main/java/com/community/commom/hk/HttpClientSSLUtils.java Vedi File

@@ -1,14 +1,4 @@
1
-package com.community.huiju.common.hk;
2
-
3
-import java.security.GeneralSecurityException;
4
-import java.security.KeyStore;
5
-import java.security.cert.CertificateException;
6
-import java.security.cert.X509Certificate;
7
-import java.util.HashMap;
8
-import java.util.Map;
9
-import javax.net.ssl.HostnameVerifier;
10
-import javax.net.ssl.SSLContext;
11
-import javax.net.ssl.SSLSession;
1
+package com.community.commom.hk;
12 2
 
13 3
 import com.alibaba.fastjson.JSONObject;
14 4
 import org.apache.commons.io.IOUtils;
@@ -27,6 +17,16 @@ import org.apache.http.impl.client.HttpClients;
27 17
 import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
28 18
 import org.apache.http.ssl.SSLContextBuilder;
29 19
 
20
+import javax.net.ssl.HostnameVerifier;
21
+import javax.net.ssl.SSLContext;
22
+import javax.net.ssl.SSLSession;
23
+import java.security.GeneralSecurityException;
24
+import java.security.KeyStore;
25
+import java.security.cert.CertificateException;
26
+import java.security.cert.X509Certificate;
27
+import java.util.HashMap;
28
+import java.util.Map;
29
+
30 30
 public class HttpClientSSLUtils {
31 31
     private static HttpClient client = null;
32 32
     protected static final Integer DEFAULT_CONNECTION_TIME_OUT = 100000;