Skip to content

Commit f2062ee

Browse files
authored
Merge pull request #1 from Wechat-Group/develop
更新最新代码
2 parents d385759 + 4ef9b5d commit f2062ee

File tree

4 files changed

+12
-19
lines changed

4 files changed

+12
-19
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
<maven.compiler.target>1.8</maven.compiler.target>
119119

120120
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
121-
<httpclient.version>4.5</httpclient.version>
121+
<httpclient.version>4.5.13</httpclient.version>
122122
<jetty.version>9.4.38.v20210224</jetty.version>
123123
</properties>
124124

weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/apache/ApacheHttpDnsClientBuilder.java

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
package me.chanjar.weixin.common.util.http.apache;
22

3-
import java.io.IOException;
4-
import java.util.concurrent.TimeUnit;
5-
import java.util.concurrent.atomic.AtomicBoolean;
6-
73
import org.apache.commons.lang3.StringUtils;
84
import org.apache.http.HttpHost;
9-
import org.apache.http.annotation.NotThreadSafe;
105
import org.apache.http.auth.AuthScope;
116
import org.apache.http.auth.UsernamePasswordCredentials;
127
import org.apache.http.client.CredentialsProvider;
@@ -25,10 +20,13 @@
2520
import org.apache.http.impl.client.HttpClientBuilder;
2621
import org.apache.http.impl.client.HttpClients;
2722
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
28-
import org.apache.http.protocol.HttpContext;
2923
import org.slf4j.Logger;
3024
import org.slf4j.LoggerFactory;
3125

26+
import javax.annotation.concurrent.NotThreadSafe;
27+
import java.util.concurrent.TimeUnit;
28+
import java.util.concurrent.atomic.AtomicBoolean;
29+
3230
/**
3331
* httpclient 连接管理器 自带DNS解析.
3432
* <p>大部分代码拷贝自:DefaultApacheHttpClientBuilder</p>
@@ -50,12 +48,7 @@ public class ApacheHttpDnsClientBuilder implements ApacheHttpClientBuilder {
5048

5149
private DnsResolver dnsResover;
5250

53-
private HttpRequestRetryHandler httpRequestRetryHandler = new HttpRequestRetryHandler() {
54-
@Override
55-
public boolean retryRequest(IOException exception, int executionCount, HttpContext context) {
56-
return false;
57-
}
58-
};
51+
private HttpRequestRetryHandler httpRequestRetryHandler = (exception, executionCount, context) -> false;
5952
private SSLConnectionSocketFactory sslConnectionSocketFactory = SSLConnectionSocketFactory.getSocketFactory();
6053
private PlainConnectionSocketFactory plainConnectionSocketFactory = PlainConnectionSocketFactory.getSocketFactory();
6154
private String httpProxyHost;

weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/apache/DefaultApacheHttpClientBuilder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import lombok.extern.slf4j.Slf4j;
55
import org.apache.commons.lang3.StringUtils;
66
import org.apache.http.HttpHost;
7-
import org.apache.http.annotation.NotThreadSafe;
87
import org.apache.http.auth.AuthScope;
98
import org.apache.http.auth.UsernamePasswordCredentials;
109
import org.apache.http.client.CredentialsProvider;
@@ -26,6 +25,7 @@
2625
import org.apache.http.protocol.HttpContext;
2726
import org.apache.http.ssl.SSLContexts;
2827

28+
import javax.annotation.concurrent.NotThreadSafe;
2929
import javax.net.ssl.SSLContext;
3030
import java.io.IOException;
3131
import java.security.KeyManagementException;

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/config/impl/WxCpTpDefaultConfigImpl.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*/
2323
public class WxCpTpDefaultConfigImpl implements WxCpTpConfigStorage, Serializable {
2424
private static final long serialVersionUID = 6678780920621872824L;
25-
// locker
25+
2626
private final transient Map<String, Lock> providerAccessTokenLocker = new ConcurrentHashMap<>();
2727
private final transient Map<String, Lock> suiteAccessTokenLocker = new ConcurrentHashMap<>();
2828
private final transient Map<String, Lock> accessTokenLocker = new ConcurrentHashMap<>();
@@ -319,10 +319,10 @@ public String getAuthCorpJsApiTicket(String authCorpId) {
319319
public boolean isAuthCorpJsApiTicketExpired(String authCorpId) {
320320
Long t = this.authCorpJsApiTicketExpireTimeMap.get(authCorpId);
321321
if (t == null) {
322-
return System.currentTimeMillis() > t;
323-
} else {
324322
return true;
325323
}
324+
325+
return System.currentTimeMillis() > t;
326326
}
327327

328328
@Override
@@ -348,10 +348,10 @@ public String getAuthSuiteJsApiTicket(String authCorpId) {
348348
public boolean isAuthSuiteJsApiTicketExpired(String authCorpId) {
349349
Long t = authSuiteJsApiTicketExpireTimeMap.get(authCorpId);
350350
if (t == null) {
351-
return System.currentTimeMillis() > t;
352-
} else {
353351
return true;
354352
}
353+
354+
return System.currentTimeMillis() > t;
355355
}
356356

357357
@Override

0 commit comments

Comments
 (0)