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