我们正在尝试通过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的输出。
答案 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文件是否正确打包在其中。