From b0c1a6763c6a0d68462d457435de717c166b28e3 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 12 Jul 2024 10:05:17 +0800 Subject: [PATCH] =?UTF-8?q?issue#IABWBL=20JDK8=E4=B8=8B=EF=BC=8C=E5=9C=A8I?= =?UTF-8?q?DEA=E6=97=97=E8=88=B0=E7=89=88=E5=8A=A0=E8=BD=BDSpring=20boot?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E6=97=B6=EF=BC=8C=E5=90=AF=E5=8A=A8=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E4=B8=8D=E4=BC=9A=E6=A3=80=E6=9F=A5=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=B1=BB=E6=98=AF=E5=90=A6=E5=AD=98=E5=9C=A8=EF=BC=8C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../http/client/engine/httpclient4/HttpClient4Engine.java | 4 +++- .../http/client/engine/httpclient5/HttpClient5Engine.java | 4 +++- .../hutool/http/client/engine/okhttp/OkHttpEngine.java | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient4/HttpClient4Engine.java b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient4/HttpClient4Engine.java index 7edcaf3ff..d4a46f726 100644 --- a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient4/HttpClient4Engine.java +++ b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient4/HttpClient4Engine.java @@ -63,7 +63,9 @@ public class HttpClient4Engine implements ClientEngine { * 构造 */ public HttpClient4Engine() { - //initEngine(); + // issue#IABWBL JDK8下,在IDEA旗舰版加载Spring boot插件时,启动应用不会检查字段类是否存在 + // 此处构造时调用下这个类,以便触发类是否存在的检查 + Assert.notNull(CloseableHttpClient.class); } @Override diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient5/HttpClient5Engine.java b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient5/HttpClient5Engine.java index b2f40cbc8..7eba98e2b 100644 --- a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient5/HttpClient5Engine.java +++ b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/httpclient5/HttpClient5Engine.java @@ -67,7 +67,9 @@ public class HttpClient5Engine implements ClientEngine { * 构造 */ public HttpClient5Engine() { - //initEngine(); + // issue#IABWBL JDK8下,在IDEA旗舰版加载Spring boot插件时,启动应用不会检查字段类是否存在 + // 此处构造时调用下这个类,以便触发类是否存在的检查 + Assert.notNull(CloseableHttpClient.class); } @Override diff --git a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/okhttp/OkHttpEngine.java b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/okhttp/OkHttpEngine.java index b44e7a5f9..f972090a4 100644 --- a/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/okhttp/OkHttpEngine.java +++ b/hutool-http/src/main/java/org/dromara/hutool/http/client/engine/okhttp/OkHttpEngine.java @@ -14,6 +14,7 @@ package org.dromara.hutool.http.client.engine.okhttp; import okhttp3.OkHttpClient; import org.dromara.hutool.core.io.IORuntimeException; +import org.dromara.hutool.core.lang.Assert; import org.dromara.hutool.core.util.ObjUtil; import org.dromara.hutool.http.client.ClientConfig; import org.dromara.hutool.http.client.Request; @@ -44,7 +45,9 @@ public class OkHttpEngine implements ClientEngine { * 构造 */ public OkHttpEngine() { - //initEngine(); + // issue#IABWBL JDK8下,在IDEA旗舰版加载Spring boot插件时,启动应用不会检查字段类是否存在 + // 此处构造时调用下这个类,以便触发类是否存在的检查 + Assert.notNull(OkHttpEngine.class); } @Override