代码之家  ›  专栏  ›  技术社区  ›  ave4496

获取包(jar)中具有特定后缀的所有资源

  •  2
  • ave4496  · 技术社区  · 6 年前

    我希望在给定的包中包含所有Jasper文件:

    ResourcePatternResolver res = new PathMatchingResourcePatternResolver();
    res.getResources("classpath*:path/to/some/package/**/*.jasper");
    

    我得到的只是一个空数组。

    当我尝试这个模式时

    "classpath*:**/*.jasper"
    

    它在整个jar中找到所有jasper文件。我做错什么了?

    1 回复  |  直到 6 年前
        1
  •  0
  •   ave4496    6 年前

    我自己找到了解决办法…

    res.getResources("classpath*:**/path/to/some/package/**/*.jasper");
    

    在路径前面添加**解决了问题