From bd2c03195e83e5c94c31e1e871d3c7d66cb7a810 Mon Sep 17 00:00:00 2001 From: "694551594@qq.com" <694551594@qq.com> Date: Mon, 4 Jan 2021 21:56:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9springboot2.3+=E4=BB=A5?= =?UTF-8?q?=E4=B8=8A=E7=89=88=E6=9C=AC=E4=BB=A5layout=3DZIP=E6=89=93?= =?UTF-8?q?=E5=8C=85=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E5=8A=A0=E5=AF=86?= =?UTF-8?q?=E5=90=8E=E6=97=A0=E6=B3=95=E5=90=AF=E5=8A=A8=E7=9A=84BUG?= =?UTF-8?q?=E3=80=82=EF=BC=882.3=E4=B9=8B=E5=90=8EPropertiesLauncher?= =?UTF-8?q?=E4=B8=AD=E7=9A=84protected=20ClassLoader=20createClassLoader(L?= =?UTF-8?q?ist=20archives)=E6=96=B9=E6=B3=95=E8=A2=AB=E5=BA=9F?= =?UTF-8?q?=E5=BC=83=E5=90=8E=E6=B2=A1=E6=9C=89=E8=A2=AB=E4=B8=BB=E5=8A=A8?= =?UTF-8?q?=E8=B0=83=E7=94=A8=EF=BC=8C=E5=AF=BC=E8=87=B4=E8=A6=86=E7=9B=96?= =?UTF-8?q?=E8=AF=A5=E6=96=B9=E6=B3=95=E5=90=8E=E6=B2=A1=E6=9C=89=E8=A2=AB?= =?UTF-8?q?=E8=B0=83=E7=94=A8=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=BA=E8=A6=86?= =?UTF-8?q?=E7=9B=96=E6=96=B9=E6=B3=95=EF=BC=9Aprotected=20ClassLoader=20c?= =?UTF-8?q?reateClassLoader(URL[]=20urls)=EF=BC=89=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/io/xjar/boot/XExtLauncher.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/java/io/xjar/boot/XExtLauncher.java b/src/main/java/io/xjar/boot/XExtLauncher.java index 2ba107e..ed06ced 100644 --- a/src/main/java/io/xjar/boot/XExtLauncher.java +++ b/src/main/java/io/xjar/boot/XExtLauncher.java @@ -2,11 +2,8 @@ import io.xjar.XLauncher; import org.springframework.boot.loader.PropertiesLauncher; -import org.springframework.boot.loader.archive.Archive; import java.net.URL; -import java.net.URLClassLoader; -import java.util.List; /** * Spring-Boot Properties 启动器 @@ -30,9 +27,7 @@ public void launch() throws Exception { } @Override - protected ClassLoader createClassLoader(List archives) throws Exception { - URLClassLoader classLoader = (URLClassLoader) super.createClassLoader(archives); - URL[] urls = classLoader.getURLs(); + protected ClassLoader createClassLoader(URL[] urls) throws Exception { return new XBootClassLoader(urls, this.getClass().getClassLoader(), xLauncher.xDecryptor, xLauncher.xEncryptor, xLauncher.xKey); } }