diff --git a/src/main/java/com/alibaba/druid/filter/config/ConfigFilter.java b/src/main/java/com/alibaba/druid/filter/config/ConfigFilter.java index 3f49118e04..c07216692e 100644 --- a/src/main/java/com/alibaba/druid/filter/config/ConfigFilter.java +++ b/src/main/java/com/alibaba/druid/filter/config/ConfigFilter.java @@ -236,6 +236,9 @@ public class ConfigFilter extends FilterAdapter { inStream = url.openStream(); xml = url.getPath().endsWith(".xml"); + } else if (filePath.startsWith("classpath:")) { + String resourcePath = filePath.substring("classpath:".length()); + inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(resourcePath); } else { File file = new File(filePath); if (file.exists()) {