From c7c725f8e66b5a5bef32cdd583ffdffce36f6e21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=8C=E8=B5=B0=E5=9C=A80=E4=B8=8E1=E4=B9=8B=E9=97=B4?= Date: Thu, 11 Apr 2024 12:37:19 +0000 Subject: [PATCH] fix: NullPointerException MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 行走在0与1之间 --- .../bigtian/mf/plugin/core/config/MybatisFlexConfig.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/club/bigtian/mf/plugin/core/config/MybatisFlexConfig.java b/src/main/java/club/bigtian/mf/plugin/core/config/MybatisFlexConfig.java index a9e6bff..c578aee 100644 --- a/src/main/java/club/bigtian/mf/plugin/core/config/MybatisFlexConfig.java +++ b/src/main/java/club/bigtian/mf/plugin/core/config/MybatisFlexConfig.java @@ -6,9 +6,7 @@ import club.bigtian.mf.plugin.entity.TabInfo; import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson2.JSON; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; public class MybatisFlexConfig { @@ -307,9 +305,10 @@ public class MybatisFlexConfig { } public List getTabList() { - return JSON.parseArray(tabList, TabInfo.class); + return Optional.ofNullable( JSON.parseArray(tabList, TabInfo.class)).orElse(new ArrayList<>()); } + public void setTabList(List tabList) { this.tabList = JSON.toJSONString(tabList); } -- Gitee