| New file | 
|  |  |  | 
|---|
|  |  |  | package com.dy.common.util; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.net.URL; | 
|---|
|  |  |  | import org.jdom2.Document; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @SuppressWarnings("unused") | 
|---|
|  |  |  | public class ConfigXmlNoSpringboot extends ConfigXml { | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 在非SpringBoot环境中应用 | 
|---|
|  |  |  | * 创建Document对象 | 
|---|
|  |  |  | * @param clazz 参考类 | 
|---|
|  |  |  | * @param filePath 配置文件路径 | 
|---|
|  |  |  | * @return 返回结果  返回结果返回 doc对象 | 
|---|
|  |  |  | * @throws Exception  抛出异常 抛出异常 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public Document createDom(Class<?> clazz, String filePath) throws Exception { | 
|---|
|  |  |  | if(clazz == null){ | 
|---|
|  |  |  | throw new Exception("class对象为空!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(filePath == null || filePath.equals("")){ | 
|---|
|  |  |  | throw new Exception("配置文件路径名称为空!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!filePath.startsWith("/")){ | 
|---|
|  |  |  | filePath = "/" + filePath ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | URL configFileURL = clazz.getResource(filePath); | 
|---|
|  |  |  | if (configFileURL == null) { | 
|---|
|  |  |  | throw new Exception("没有得到" + filePath + "配置!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return super.doCreateDom(configFileURL) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|