Spring Boot不提供空/零字节静态资产

时间:2020-08-24 14:04:26

标签: spring-boot

我有一个带有嵌入式Tomcat Web服务器的标准Spring Boot应用程序,并且没有任何特殊配置。根据默认配置,静态资源由src/main/resources/static提供。

但是,我有一个问题,如果文件为空,即大小为0字节,则返回404 Not Found。仅当我运行打包的JAR时,才会发生这种情况。也就是说,当我使用mvn spring-boot:run运行应用程序时,一切正常,并且为空文件返回了200。但是,如果我执行mvn clean package spring-boot:repackage然后执行JAR,则这些空文件将返回错误。所有其他静态文件(内容大于0个字节)都可以正常工作。另外,所有文件-包括空文件-都存在于JAR的BOOT-INF/classes/public/static下。

有什么想法吗?

0 个答案:

没有答案