| New file | 
 |  |  | 
 |  |  | 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) ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  | } |