我正在尝试运行 Spring Boot 示例应用程序。我在 webapp 文件夹下的“images”文件夹中添加了几张图像(与 WEB-INF 同一级别)。
我创建了可执行 jar,这些图像在网页上正确显示。
但是,我很困惑,可执行 jar 中的图像文件夹在哪里?这些图像是否位于 lib jar 之一中?
提前致谢。
更新:在另一台机器上尝试相同的罐子后,问题完全改变了。现在,我可以确认这些图像不是可执行“fat”jar 的一部分,因为这些图像不会出现在网页上。更进一步,“webapp”下的文件都没有打包到jar中。我已将 spring-boot-maven-plugin 插件放入 pom 中,并使用“mvn package”来创建 jar。在我的src项目中,webapp位于src/main下(与java和resource同级)。
这包含在有关静态资源的文档 http://docs.spring.io/spring-boot/docs/1.1.8.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-static-content:
不要使用src/main/webapp
文件夹(如果您的应用程序将打包为 jar)。尽管此文件夹是通用标准,但它仅适用于 war 打包,并且如果您生成 jar,大多数构建工具都会默默地忽略它。
您应该将静态资源放在src/main/resources
反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)