From 5b8652e758962234752b2d5c6380cdd2833033d4 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 30 三月 2022 18:18:40 +0800
Subject: [PATCH] maven增加依赖打包方式,修复自动化代码bug

---
 src/main/java/org/yeshi/utils/generater/vo/xmlconfig/XmlConfigParseUtil.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/yeshi/utils/generater/vo/xmlconfig/XmlConfigParseUtil.java b/src/main/java/org/yeshi/utils/generater/vo/xmlconfig/XmlConfigParseUtil.java
index 0ba0094..a14bee6 100644
--- a/src/main/java/org/yeshi/utils/generater/vo/xmlconfig/XmlConfigParseUtil.java
+++ b/src/main/java/org/yeshi/utils/generater/vo/xmlconfig/XmlConfigParseUtil.java
@@ -3,7 +3,6 @@
 import org.w3c.dom.Document;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
 import org.yeshi.utils.generater.GeneraterManagerV2;
 import org.yeshi.utils.generater.annotation.admin.DaoQueryCondition;
 import org.yeshi.utils.generater.annotation.admin.Show;
@@ -21,8 +20,9 @@
 
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-import java.io.*;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -36,7 +36,7 @@
  */
 public class XmlConfigParseUtil {
 
-    public static GenertorConfig parse(InputStream inputStream) throws IOException, ParserConfigurationException, SAXException, ClassNotFoundException {
+    public static GenertorConfig parse(InputStream inputStream) throws Exception {
         if (inputStream == null) {
             throw new FileNotFoundException();
         }
@@ -45,6 +45,9 @@
         DocumentBuilder builder = factory.newDocumentBuilder();
         Document root = builder.parse(inputStream);
         NodeList nodelist = root.getElementsByTagName("generator-config");
+        if (nodelist.getLength() == 0) {
+            throw new Exception("xml鏍煎紡閿欒");
+        }
         Node rootNode = nodelist.item(0);
         String clazz = rootNode.getAttributes().getNamedItem("class").getNodeValue();
         genertorConfig.setEntity(Class.forName(clazz));

--
Gitblit v1.8.0