Spring AntPathMatcher行为

时间:2019-06-14 07:06:36

标签: java spring-boot

在启动时,我们的应用程序正在调用PathMatchingResourcePatternResolver以便动态发现类路径上的资源。

org.springframework.core.io.support.PathMatchingResourcePatternResolver.doRetrieveMatchingFiles(String, File, Set<File>)中,以下情况永远都不成立:

enter image description here

请注意,我是从Eclipse运行我们的应用程序。

我使用与fullPatterncurrPath变量相同的值进行了样本测试,并且可以正常工作。测试如下:

import org.springframework.util.AntPathMatcher;

public class DummyTest {

   public static void main(String[] args) {

         AntPathMatcher m = new AntPathMatcher();

          String pattern = "C:/temp/target/classes/com/test/dummy/**/myFile.xml";
          String path = "C:/temp/target/classes/com/test/dummy/anotherRep/myFile.xml";

          if(m.match(pattern, path)) {
                System.out.println("match");
           }
           else {
                 System.out.println("doesn't match");
           }
}

}

有人知道为什么它在我的应用程序上下文中不起作用吗?

0 个答案:

没有答案