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