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 a9e6bff1a11eee55e9b80b5319a4f3dd6e68fc6e..c578aee82eb343d91c2e351161cf3ee7b11e5e6a 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); }