升级fastjson ,解决无模块化问题 2025年3月22日14:51:33

master
qmstyle 2025-03-22 14:52:14 +08:00
parent 3a6c6d1f1d
commit 37a04afe53
16 changed files with 60 additions and 56 deletions

31
pom.xml
View File

@ -41,19 +41,30 @@
<dependency> <dependency>
<groupId>cn.hutool</groupId> <groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId> <artifactId>hutool-http</artifactId>
<version>5.8.22</version> <version>5.8.29</version>
</dependency> <scope>system</scope>
<dependency> <systemPath>${project.basedir}/libs/hutool-http-5.8.29.jar</systemPath>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>Freedom-Mr</groupId> <groupId>cn.hutool</groupId>
<artifactId>JavaFx-PaginationPicker</artifactId> <artifactId>hutool-core</artifactId>
<version>0.0.2</version> <version>5.8.29</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/hutool-core-5.8.29.jar</systemPath>
</dependency>
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.48</version>
</dependency>
<dependency>
<groupId>org.casic.javafx.control</groupId>
<artifactId>PaginationPicker</artifactId>
<version>0.0.3</version>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -1,12 +1,5 @@
package com.zhangmeng.online.exam.ui.api; package com.zhangmeng.online.exam.ui.api;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.zhangmeng.online.exam.ui.admin.IndexPage; import com.zhangmeng.online.exam.ui.admin.IndexPage;
import com.zhangmeng.online.exam.ui.api.form.RoleForm; import com.zhangmeng.online.exam.ui.api.form.RoleForm;
import com.zhangmeng.online.exam.ui.api.form.UserForm; import com.zhangmeng.online.exam.ui.api.form.UserForm;
@ -20,7 +13,7 @@ import javafx.beans.property.SimpleStringProperty;
import javafx.scene.control.ContextMenu; import javafx.scene.control.ContextMenu;
import javafx.scene.control.MenuItem; import javafx.scene.control.MenuItem;
import javafx.scene.control.TableView; import javafx.scene.control.TableView;
import com.alibaba.fastjson2.*;
import java.util.*; import java.util.*;
/** /**

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.api.form.UserForm; import com.zhangmeng.online.exam.ui.api.form.UserForm;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.api.form.UserForm; import com.zhangmeng.online.exam.ui.api.form.UserForm;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.admin.IndexPage; import com.zhangmeng.online.exam.ui.admin.IndexPage;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.utils.HttpUtils; import com.zhangmeng.online.exam.ui.utils.HttpUtils;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.utils.HttpUtils; import com.zhangmeng.online.exam.ui.utils.HttpUtils;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.api.form.UserForm; import com.zhangmeng.online.exam.ui.api.form.UserForm;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.utils.HttpUtils; import com.zhangmeng.online.exam.ui.utils.HttpUtils;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.api.form.UserForm; import com.zhangmeng.online.exam.ui.api.form.UserForm;

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.api.model; package com.zhangmeng.online.exam.ui.api.model;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.api.form.UserForm; import com.zhangmeng.online.exam.ui.api.form.UserForm;
import com.zhangmeng.online.exam.ui.utils.AlertUtils; import com.zhangmeng.online.exam.ui.utils.AlertUtils;

View File

@ -23,7 +23,6 @@ import org.casic.javafx.control.PaginationPicker;
import java.util.*; import java.util.*;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
import static cn.hutool.poi.word.TableUtil.createTable;
/** /**
* *

View File

@ -1,8 +1,8 @@
package com.zhangmeng.online.exam.ui.components; package com.zhangmeng.online.exam.ui.components;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.utils.HttpUtils; import com.zhangmeng.online.exam.ui.utils.HttpUtils;
import javafx.beans.property.SimpleIntegerProperty; import javafx.beans.property.SimpleIntegerProperty;

View File

@ -1,7 +1,8 @@
package com.zhangmeng.online.exam.ui.components.callBack; package com.zhangmeng.online.exam.ui.components.callBack;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.api.ApiUtils;
import com.zhangmeng.online.exam.ui.api.DataLoad; import com.zhangmeng.online.exam.ui.api.DataLoad;
import com.zhangmeng.online.exam.ui.api.model.PaperDataLoad; import com.zhangmeng.online.exam.ui.api.model.PaperDataLoad;

View File

@ -3,8 +3,7 @@ package com.zhangmeng.online.exam.ui.utils;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil; import com.alibaba.fastjson2.JSONObject;
import com.alibaba.fastjson.JSONObject;
import java.io.File; import java.io.File;

View File

@ -1,10 +1,11 @@
module com.zhangmeng.onlineexamui { module com.zhangmeng.onlineexamui {
requires javafx.controls; requires javafx.controls;
requires javafx.fxml; requires javafx.fxml;
requires cn.hutool; requires cn.hutool.http;
requires cn.hutool.core;
requires java.sql; requires java.sql;
requires fastjson; requires com.alibaba.fastjson2;
requires JavaFx.PaginationPicker; requires PaginationPicker;
opens com.zhangmeng.online.exam.ui to javafx.fxml; opens com.zhangmeng.online.exam.ui to javafx.fxml;