diff --git a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/pom.xml b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/pom.xml
index edaf396b..08f48064 100755
--- a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/pom.xml
+++ b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/pom.xml
@@ -5,7 +5,7 @@
apijson.boot
apijson-boot-multi-datasource
- 8.3.0
+ 8.3.2
jar
APIJSONBoot-MultiDataSource
@@ -26,10 +26,10 @@
com.alibaba.fastjson2
fastjson2
- 2.0.64
+ 2.0.65
-
+
jakarta.servlet
jakarta.servlet-api
@@ -40,17 +40,17 @@
com.github.TommyLemon
unitauto-java
- 3.0.5
+ 3.1.0
com.github.TommyLemon
unitauto-jar
- 3.0.5
+ 3.1.0
io.github.classgraph
classgraph
- 4.8.146
+ 4.8.196
@@ -59,26 +59,42 @@
com.github.Tencent
APIJSON
- 8.3.0
+ 8.3.2
com.github.APIJSON
apijson-framework
- 8.3.0
+ 8.3.2
com.github.APIJSON
apijson-fastjson2
- 1.3.0
+ 1.3.3
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
org.apache.commons
commons-text
diff --git a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java
index 3d47f2a3..d9f4b1a6 100755
--- a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java
+++ b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java
@@ -19,6 +19,7 @@
import apijson.fastjson2.APIJSONCreator;
import apijson.fastjson2.APIJSONVerifier;
import apijson.fastjson2.APIJSONSQLConfig;
+import apijson.orm.AbstractFunctionParser;
import apijson.orm.AbstractParser;
import apijson.orm.AbstractVerifier;
import com.alibaba.fastjson.JSONObject;
@@ -85,12 +86,15 @@ public static void main(String[] args) throws Exception {
e.printStackTrace();
}
+ com.alibaba.fastjson2.JSON.configReaderDateFormat("yyyy-MM-dd HH:mm:ss");
+
// FIXME 不要开放给项目组后端之外的任何人使用 UnitAuto(强制登录鉴权)!!!如果不需要单元测试则移除相关代码或 unitauto.Log.DEBUG = false;
// 上线生产环境前改为 false,可不输出 APIJSONORM 的日志 以及 SQLException 的原始(敏感)信息
//unitauto.Log.DEBUG = true;
Log.DEBUG = true; // 是否开启调试模式(打印详细日志、返回详细调试信息等)
AbstractParser.IS_PRINT_BIG_LOG = true; // 是否打印大日志
APIJSONVerifier.ENABLE_APIJSON_ROUTER = true; // apijson-framework 已集成字段插件 apijson-router,是否开启 接口路由 模式,支持简单接口转为 APIJSON JSON
+ //AbstractFunctionParser.ENABLE_SCRIPT_FUNCTION = true; // 是否启用脚本形式的远程函数
//APIJSONParser.IS_START_FROM_1 = true; // 分页页码是否从 1 开始,true - 从 1 开始;false - 从 0 开始
APIJSONSQLConfig.ENABLE_COLUMN_CONFIG = false; // apijson-framework 已集成字段插件 apijson-column,支持 !key 反选字段 和 字段名映射
APIJSONApplication.init();
diff --git a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java
index 0edef127..cf11d01d 100644
--- a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java
+++ b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java
@@ -717,7 +717,7 @@ public JSONObject headVerify(int type, String phone, String email, String code)
}
//验证码过期
- long time = BaseModel.getTimeMillis(verify.getDate());
+ long time = BaseModel.toTimeMillis(verify.getDate());
long now = System.currentTimeMillis();
if (now > 60*1000 + time) {
new DemoParser(DELETE, false).parseResponse(
@@ -2487,7 +2487,7 @@ public String execute(@RequestBody String request, HttpSession session) {
}
sqlRest = sqlRest.substring(isEq ? 1 : "IN(".length()).trim();
- int endInd = isEq && ! sqlRest.startsWith("'") ? -1 : sqlRest.indexOf(isEq ? "'" : ")", 1);
+ int endInd = -1; // isEq && ! sqlRest.startsWith("'") ? -1 : sqlRest.indexOf(isEq ? "'" : ")", 1);
if (isEq && ! sqlRest.startsWith("'")) {
for (int i = 0; i < sqlRest.length(); i++) {
char c = sqlRest.charAt(i);
diff --git a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/FileController.java b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/FileController.java
index c797c08f..cfe3182f 100755
--- a/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/FileController.java
+++ b/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/FileController.java
@@ -424,7 +424,7 @@ public ResponseEntity