From feae33489bd07c74b0c77941e18b89071da81009 Mon Sep 17 00:00:00 2001 From: sh Date: Mon, 1 Dec 2025 13:38:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=83=A8=E7=BD=B2=E9=87=91?= =?UTF-8?q?=E8=9D=B6=E4=B8=8D=E9=9C=80=E8=A6=81=E7=9A=84=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jakarta.validation.spi.ValidationProvider | 1 - .../framework/config/ClassloaderConfig.java | 39 ------------------- 2 files changed, 40 deletions(-) delete mode 100644 ruoyi-admin/src/main/resources/META-INF/services/jakarta.validation.spi.ValidationProvider delete mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/config/ClassloaderConfig.java diff --git a/ruoyi-admin/src/main/resources/META-INF/services/jakarta.validation.spi.ValidationProvider b/ruoyi-admin/src/main/resources/META-INF/services/jakarta.validation.spi.ValidationProvider deleted file mode 100644 index ea29463..0000000 --- a/ruoyi-admin/src/main/resources/META-INF/services/jakarta.validation.spi.ValidationProvider +++ /dev/null @@ -1 +0,0 @@ -org.hibernate.validator.HibernateValidator \ No newline at end of file diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ClassloaderConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ClassloaderConfig.java deleted file mode 100644 index ecfa058..0000000 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ClassloaderConfig.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ruoyi.framework.config; - -import org.springframework.context.annotation.Configuration; -import javax.annotation.PostConstruct; - -//@Configuration -//public class ClassloaderConfig { -// -// @PostConstruct -// public void bindAppClassLoader() { -// ClassLoader appClassLoader = this.getClass().getClassLoader(); -// Thread.currentThread().setContextClassLoader(appClassLoader); -// System.out.println("已强制绑定线程类加载器:" + appClassLoader); -// -// // 重点:主动加载 Tomcat WebSocket 核心类,确保类加载器锁定 -// try { -// // Tomcat WebSocket 容器类(冲突核心类) -// appClassLoader.loadClass("org.apache.tomcat.websocket.server.WsServerContainer"); -// // Tomcat WebSocket 初始化类 -// appClassLoader.loadClass("org.apache.tomcat.websocket.server.WsServletContainerInitializer"); -// // Spring WebSocket 适配类 -// appClassLoader.loadClass("org.springframework.web.socket.server.standard.ServerEndpointExporter"); -// // Jakarta WebSocket API 类(应用内依赖) -// appClassLoader.loadClass("jakarta.websocket.server.ServerContainer"); -// System.out.println("WebSocket 核心类已通过应用类加载器锁定,无冲突"); -// } catch (ClassNotFoundException e) { -// System.err.println("应用类加载器未找到 WebSocket 依赖,检查 spring-boot-starter-websocket 是否正常引入:" + e.getMessage()); -// throw new RuntimeException("WebSocket 依赖缺失", e); -// } -// -// // 验证 Validator 类加载 -// try { -// appClassLoader.loadClass("jakarta.validation.Validator"); -// System.out.println("Jakarta Validation API 加载成功"); -// } catch (ClassNotFoundException e) { -// System.err.println("Validator 依赖缺失:" + e.getMessage()); -// } -// } -//} \ No newline at end of file