Java 带有AngularJS MIME类型和401错误的Spring Boot 2
我最近从Spring Boot 1.5升级到了2.0,在进行了大量更新之后,我兴奋地去运行我的应用程序,结果却遇到了一系列令人困惑的错误 浏览器报告 拒绝应用“”中的样式,因为其MIME类型('application/json')不是受支持的样式表MIME类型,并且启用了严格的MIME检查 css文件出错,但服务器日志显示:Java 带有AngularJS MIME类型和401错误的Spring Boot 2,java,angularjs,spring,spring-boot,Java,Angularjs,Spring,Spring Boot,我最近从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.HttpEntityMeth
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
中的script/link标记上设置MIME类型,这会删除文件中的错误,但会产生非常有用的错误
angular.js:38未捕获错误:[$injector:modulerr]
似乎Spring无法读取静态文件夹,我已经尝试了我能找到的所有解决方案。对于遇到类似问题的人,在
WebSecurity配置适配器中设置此选项将解决:
.requestMatchers( PathRequest.toStaticResources().atCommonLocations())
.permitAll()
在您的angular应用程序中,您是否正确地“注入”了依赖项?是的,在升级spring boot前端之前,所有的工作都保持不变