【发布时间】:2018-11-16 09:06:30
【问题描述】:
我最近从 Spring Boot 1.5 升级到 2.0,经过大量更新后,我兴奋地运行我的应用程序却遇到了一系列令人困惑的错误。
浏览器报告
拒绝从 '' 应用样式,因为它的 MIME 类型 ('application/json') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。
我们的 css 文件出错,但是服务器日志显示:
2018-06-06 16:34:27.993 DEBUG 11316 --- [io-8080-exec-10] o.s.w.s.m.m.a.HttpEntityMethodProcessor : Written [{timestamp=Wed Jun 06 16:34:27 BST 2018, status=401, error=Unauthorized, message=Unauthorized, path=/css/main.css}] as "application/json" using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@3b4f1eb]
2018-06-06 16:34:27.993 DEBUG 11316 --- [io-8080-exec-10] o.s.web.servlet.DispatcherServlet : Null ModelAndView returned to DispatcherServlet with name 'dispatcherServlet': assuming HandlerAdapter completed request handling
2018-06-06 16:34:27.993 DEBUG 11316 --- [io-8080-exec-10] o.s.web.servlet.DispatcherServlet : Successfully completed request
我尝试在index.html 中的脚本/链接标签上设置 MIME 类型,这样可以消除文件上的错误,但会给出非常有用的错误
angular.js:38 未捕获错误:[$injector:modulerr]
Spring 似乎无法从静态文件夹中读取数据,我已经尝试了几乎所有可以找到的解决方案。
【问题讨论】:
-
在您的 Angular 应用程序中,您是否正确“注入”了依赖项?
-
是的,在升级 Spring Boot 前端之前一切正常
标签: java angularjs spring spring-boot