Chrome 和 Spring 安全性:拒绝从 'http://<server url>/assets/app.js' 执行脚本,因为它的 MIME 类型 ('') 不可执行

Chrome and Spring security: Refused to execute script from 'http://<server url>/assets/app.js' because its MIME type ('') is not executable

我正在使用 Chrome 和 Spring 安全性,但收到以下错误消息:

Refused to execute script from 'http://<server url>/assets/app.js' because its MIME type ('') is not executable

在 Chrome 浏览器中。该应用程序与 IE 和 Firefox 浏览器一起工作,因为它们不关心丢失的 MIME 类型。如何更改配置并解决问题?

我还有一个项目及其源代码。当我 运行 另一个项目并且从服务器返回 app.js 时,响应 headers 中的内容类型 "application/javascript"。但是当我搜索源代码时,我没有找到字符串 "application/javascript"。那么这是如何配置的呢?字符串"application/javascript"没有在应用服务器配置,因为Jetty的所有配置都在源文件中。

一种解决方案是添加到 web.xml

<mime-mapping> 
    <extension>js</extension> 
    <mime-type>application/javascript</mime-type> 
</mime-mapping>