jar升级和代码优化

This commit is contained in:
MaxKey 2024-01-27 11:15:45 +08:00
parent b55261ffe4
commit 4d5b20baa9
3 changed files with 20 additions and 64 deletions

View File

@ -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

View File

@ -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;
}
}

View File

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