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