From 0288af186615e10eb5bc5a08ee21a8241753910a Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Wed, 1 Jul 2026 23:14:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20HttpUtils=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E5=8D=95=E4=BE=8BINSTANCE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/par/core/adapter/GroovyScriptEngine.java | 2 +- par-core/src/main/java/com/par/core/adapter/HttpUtils.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/par-core/src/main/java/com/par/core/adapter/GroovyScriptEngine.java b/par-core/src/main/java/com/par/core/adapter/GroovyScriptEngine.java index b1ae123..b64f7a1 100644 --- a/par-core/src/main/java/com/par/core/adapter/GroovyScriptEngine.java +++ b/par-core/src/main/java/com/par/core/adapter/GroovyScriptEngine.java @@ -71,7 +71,7 @@ public class GroovyScriptEngine { binding.setVariable("jsoup", new JsoupHelper()); binding.setVariable("json", objectMapper); binding.setVariable("utils", new ScriptUtils()); - binding.setVariable("http", new HttpUtils()); + binding.setVariable("http", HttpUtils.INSTANCE); GroovyShell shell = new GroovyShell(classLoader, binding); String fullScript = SCRIPT_PREFIX + groovyScript + "\n// PAR 调用入口\nreturn parse(content, url)"; diff --git a/par-core/src/main/java/com/par/core/adapter/HttpUtils.java b/par-core/src/main/java/com/par/core/adapter/HttpUtils.java index 75f30e7..e44a68c 100644 --- a/par-core/src/main/java/com/par/core/adapter/HttpUtils.java +++ b/par-core/src/main/java/com/par/core/adapter/HttpUtils.java @@ -13,6 +13,8 @@ import java.time.Duration; */ public class HttpUtils { + public static final HttpUtils INSTANCE = new HttpUtils(); + private static final HttpClient client = HttpClient.newBuilder() .connectTimeout(Duration.ofSeconds(10)) .followRedirects(HttpClient.Redirect.NORMAL)