Ver Fonte

jar升级和代码优化

MaxKey há 1 ano atrás
pai
commit
4d5b20baa9

+ 9 - 9
gradle.properties

@@ -27,9 +27,9 @@ jibToAuthPassword               =docker registry credential
 
 #maxkey used jars version
 #spring 
-springVersion                   =6.0.14
-springBootVersion               =3.1.6
-springSecurityVersion           =6.1.5
+springVersion                   =6.0.16
+springBootVersion               =3.1.8
+springSecurityVersion           =6.1.6
 springDataVersion               =3.0.3
 springkafkaVersion              =3.0.13
 springretryVersion              =1.3.3
@@ -77,10 +77,10 @@ freemarkerVersion               =2.3.32
 xmlbeansVersion                 =5.0.2
 poiVersion                      =5.2.3
 #tomcat
-tomcatVersion                   =10.1.16
+tomcatVersion                   =10.1.18
 #logs
-log4jVersion                    =2.21.1
-slf4jVersion                    =2.0.7
+log4jVersion                    =2.22.1
+slf4jVersion                    =2.0.11
 jbossloggingVersion             =3.5.0.Final
 #Messaging Kafka & RocketMQ
 kafkaclientsVersion             =3.4.0
@@ -95,8 +95,8 @@ tinkVersion                     =1.8.0
 zxingcoreVersion                =3.5.1
 concurrentlinkedhashmaplruVersion =1.4.2
 #json
-gsonVersion                     =2.9.1
-jacksonVersion                  =2.15.3
+gsonVersion                     =2.10.1
+jacksonVersion                  =2.16.1
 fastjsonVersion                 =1.2.83
 minidevjsonsmartVersion         =2.4.5
 #database
@@ -108,7 +108,7 @@ druidspringbootstarterVersion   =1.2.16
 jedisVersion                    =4.3.2
 caffeineVersion                 =3.1.5
 hibernateVersion                =7.0.5.Final
-mybatisVersion                  =3.5.14
+mybatisVersion                  =3.5.15
 mybatisspringVersion            =3.0.2
 mybatisjpaextraVersion          =3.2
 #saml

+ 11 - 54
maxkey-common/src/main/java/org/dromara/maxkey/util/PathUtils.java

@@ -17,17 +17,15 @@
 
 package org.dromara.maxkey.util;
 
-import java.io.UnsupportedEncodingException;
+import java.nio.file.Paths;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class PathUtils {
-    private static final Logger _logger = LoggerFactory.getLogger(PathUtils.class);
-    private static PathUtils instance = null;
-    private String classPath;
-    private String appPath;
-    public static String WEB_INFO = "/WEB-INF/";
-    private static final String PATH_FILE_NAME = "PathUtils.properties";
+    static final Logger _logger = LoggerFactory.getLogger(PathUtils.class);
+    static PathUtils instance = null;
+    String appPath;
 
     /**
      * getInstance .
@@ -45,56 +43,15 @@ public class PathUtils {
      * PathUtils.
      */
     public PathUtils() {
-        try {
-            classPath = java.net.URLDecoder.decode(
-                    PathUtils.class.getResource(PATH_FILE_NAME).getFile(),
-                    "UTF-8"
-            );
-            _logger.trace("PathUtils() PathUtils " + classPath);
-        } catch (UnsupportedEncodingException e) {
-            e.printStackTrace();
-        }
-
-        String fileProtocol = PathUtils.class.getResource(PATH_FILE_NAME).getProtocol();
-        _logger.trace("Properties Protocol:" 
-                + PathUtils.class.getResource("PathUtils.properties").getProtocol());
-
-        if (fileProtocol.equalsIgnoreCase("file") && classPath.indexOf("file:") == 0) {
-            classPath = classPath.substring(5, classPath.length());
-        } else if (fileProtocol.equalsIgnoreCase("jar") && classPath.indexOf("file:") == 0) {
-            // file:/Server/webapps/app
-            classPath = classPath.substring(5, classPath.length());
-        } else if (fileProtocol.equalsIgnoreCase("wsjar") && classPath.indexOf("file:") == 0) {
-            classPath = classPath.substring(5, classPath.length());
-        } else if (classPath.equalsIgnoreCase("file:")) {
-            classPath = classPath.substring(5, classPath.length());
-        }
-
-        _logger.trace("PathUtils  Class Path  : " + classPath);
-        classPath = classPath.substring(0, 
-                classPath.indexOf("/org/dromara/maxkey/util/" + PATH_FILE_NAME));
-        if (classPath.indexOf(WEB_INFO) == -1) {
-            appPath = classPath.substring(0, classPath.lastIndexOf("/"));
-        } else {
-            appPath = classPath.substring(0, classPath.lastIndexOf(WEB_INFO));
-        }
-
+    	appPath =System.getProperty("user.dir");
+    	if(StringUtils.isBlank(appPath)) {
+    		appPath = Paths.get("").toAbsolutePath().toString();
+    	}
         System.setProperty("APP_PATH", appPath);
-        System.setProperty("CLASSES_PATH", classPath);
-
-        _logger.trace("PathUtils  App   Path  : " + appPath);
-        _logger.trace("PathUtils  Class Path  : " + classPath);
+        _logger.trace("PathUtils  App   Path  : {} " ,appPath);
     }
 
     public String getAppPath() {
-        return appPath + "/";
-    }
-
-    public String getClassPath() {
-        return classPath + "/";
-    }
-
-    public String getWebInf() {
-        return (classPath.lastIndexOf(WEB_INFO) > -1) ? (appPath + WEB_INFO) : "";
+        return appPath;
     }
 }

+ 0 - 1
maxkey-common/src/main/resources/org/dromara/maxkey/util/PathUtils.properties

@@ -1 +0,0 @@
-org.maxkey.util.PathUtils