mirror of
https://gitee.com/dromara/liteFlow.git
synced 2026-05-14 04:02:09 +08:00
利用Spring读取配置文件时增加【classpath*:】支持
利用Spring读取配置文件时增加【classpath*:】支持。 Spring的PathMatchingResourcePatternResolver支持【classpath:】和【classpath*:】两种开头的路径,但是SpringPathContentParser将【classpath*:】开头的路径拦截并修改了。 修改后,判断如果以【classpath*:】开头,也不修改,保持原样。 Signed-off-by: Coufran <coufran@qq.com>
This commit is contained in:
@@ -11,6 +11,7 @@ import com.yomahub.liteflow.exception.ConfigErrorException;
|
||||
import com.yomahub.liteflow.spi.PathContentParser;
|
||||
import org.springframework.core.io.Resource;
|
||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||
import org.springframework.core.io.support.ResourcePatternResolver;
|
||||
import org.springframework.util.ResourceUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -33,7 +34,7 @@ public class SpringPathContentParser implements PathContentParser {
|
||||
if (FileUtil.isAbsolutePath(path) && FileUtil.isFile(path)){
|
||||
locationPattern = ResourceUtils.FILE_URL_PREFIX + path;
|
||||
} else {
|
||||
if (!path.startsWith(ResourceUtils.CLASSPATH_URL_PREFIX)) {
|
||||
if (!path.startsWith(ResourceUtils.CLASSPATH_URL_PREFIX) && !path.startsWith(ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX)) {
|
||||
locationPattern = ResourceUtils.CLASSPATH_URL_PREFIX + path;
|
||||
}else{
|
||||
locationPattern = path;
|
||||
|
||||
Reference in New Issue
Block a user