Поведение Spring AntPathMatcher - PullRequest
3 голосов
/ 14 июня 2019

При запуске наше приложение вызывает PathMatchingResourcePatternResolver для динамического обнаружения ресурсов на пути к классам.

В пределах org.springframework.core.io.support.PathMatchingResourcePatternResolver.doRetrieveMatchingFiles(String, File, Set<File>) никогда не выполняется следующее:

enter image description here

Обратите внимание, что я запускал наше приложение из Eclipse.

Я сделал пример теста, используя то же значение, что и в переменных fullPattern и currPath, иэто сработало.Тест был следующим:

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

}

У кого-нибудь есть идеи, почему он не работает в контексте моего приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...