| package com.dy.common.util; | 
|   | 
| import java.net.URL; | 
| import org.jdom2.Document; | 
| import org.springframework.core.io.Resource; | 
| import org.springframework.core.io.ResourceLoader; | 
|   | 
| @SuppressWarnings("unused") | 
| public class ConfigXml4Springboot extends ConfigXml { | 
|   | 
|     /** | 
|      * 在SpringBoot环境中应用 | 
|      * @param resourceLoader | 
|      * @param fileName | 
|      * @return | 
|      * @throws Exception | 
|      */ | 
|     public Document createDom(ResourceLoader resourceLoader, String fileName) throws Exception { | 
|         if(resourceLoader == null){ | 
|             throw new Exception("resourceLoader对象为空!"); | 
|         } | 
|         if(fileName == null || fileName.equals("")){ | 
|             throw new Exception("配置文件路径名称为空!"); | 
|         } | 
|         while(fileName.startsWith("/") || fileName.startsWith("\\")){ | 
|             fileName = fileName.substring(1) ; | 
|         } | 
|         Resource resource = resourceLoader.getResource("classpath:" + fileName); | 
|         URL configFileURL = resource.getURL() ; | 
|         if (configFileURL == null) { | 
|             throw new Exception("没有得到" + fileName + "配置!"); | 
|         } | 
|         return super.doCreateDom(configFileURL) ; | 
|     } | 
|   | 
| } |