Donnie

机会是留给有准备的人

PathMatchingResourcePatternResolver 找配置文件

在使用PathMatchingResourcePatternResolver 查找指定配置文件时遇到一个问题,就是有些目录下不会去找。

原因跟启动时 -classpath 有关,classpath没有加载要扫描的目录,如果使用maven,就是pom没有依赖到相关的项目

 ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();

    try {
        Resource[] metaInfResources = resourcePatternResolver
                .getResources("classpath*:**/*.xml");
        for(Resource r : metaInfResources){
            System.out.println("URL:"+r.getDescription());
        }
    } catch (IOException e) {
        e.printStackTrace();
    }