我需要从一个库访问静态文件,但是它不起作用。
以下代码查找并打印所需文件:
@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);
}
这里缺少什么?