Spring Boot:静态内容可以正确提供CSS,但不能正确提供JS

时间:2019-05-01 20:06:51

标签: spring spring-boot

我们正在尝试通过Spring Boot服务React应用。

Spring可以提供CSS文件夹的css文件(src / main / resources / static / css / ),但不能提供JS文件夹的文件(src / main / resources / static / js / )。 JS文件夹中有一个main.8f965741.chunk.js,当我们运行该应用程序时,它返回错误404。

这不是浏览器/缓存问题。 这不是文件夹/文件权限问题。

关于如何调试此程序的任何想法? Spring基本上没有提供404的输出。

1 个答案:

答案 0 :(得分:2)

您可以通过将以下内容添加到application.properties中来打开DEBUG(或TRACE)级别的日志:

  

logging.level.org.springframework.web:TRACE

然后尝试直接请求JS文件,也许使用curl(例如curl http://localhost:8080/js/main.8f965741.chunk.js

日志应告诉您请求是如何映射的以及随后如何处理。您可以将此处生成的日志与“已知合格”请求(可能是从请求CSS文件的请求)进行比较。

如果您构建了.jar或.war工件,也可以将其解压缩(使用jar xf ...),并仔细检查js文件是否正确打包在其中。

相关问题