在spring-boot应用程序中托管静态资源,在子目录中有META-INF

时间:2018-06-07 17:11:23

标签: java spring-boot meta-inf

我正在使用license generator为我的Spring启动应用程序的第三方许可证生成许可证HTML文件。我正在生成如下报告。 HTML生成正常,可以作为本地文件查看。

licenseReport {
    outputDir = "$projectDir/src/main/resources/static/license-report"
    renderer = new InventoryHtmlReportRenderer('licenses.html', 'app dependencies')
    renderer = new TextReportRenderer('licenses.txt')
}

我遇到的问题是在licenses.html下面有静态文件的超链接,包括META-INF目录。我无法访问META-INF目录中的文件 - 无法解析链接。我已经玩过重命名的META-INF,我可以正常访问该文件。如果它们位于静态资源的子目录中,为什么我不能访问META-INF中的文件?

e.g。许可证报告文件的链接有效: http://localhost:8080/license-report/licenses.html

但是,无法从Web服务器提取指向此路径中存在的特定文件的链接 http://localhost:8080/license-report/tomcat-annotations-api-8.5.23.jar/META-INF/NOTICE

0 个答案:

没有答案