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