类路径罐上的Spring资源处理程序

时间:2019-04-02 15:54:56

标签: java spring

我需要从一个库访问静态文件,但是它不起作用。

以下代码查找并打印所需文件:

@PostConstruct
    public void checkResources() {
        try {
            for (Resource r : ResourcePatternUtils.getResourcePatternResolver(resourceLoader).getResources("classpath*:**/reports/*"))
            {
                Utils.log(r.getURL());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
  

jar:file:/ C:/../ mydependency.jar!/reports/reports.js

但是使用相同的模式添加资源处理程序不起作用:

@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/reports/**")
                .addResourceLocations("/reports", "classpath*:**/reports")
                .setCachePeriod(31556926);
    }

这里缺少什么?

0 个答案:

没有答案