【发布时间】:2019-01-12 04:56:20
【问题描述】:
我正在准备一个基于微服务的示例应用程序,我想在其中使用用 Spring Boot 编写的后端 API。现在我希望它从我的 Angular 5 UI 应用程序中运行。
但低于错误。我做了 ctrl+F12 并且从控制台我得到了以下错误。
无法加载http://localhost:8080/contacts:请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:4200' 因此不允许访问。
【问题讨论】:
-
您必须在后端启用 CORS
-
或者配置ng serve作为localhost:8080的代理
-
好吧,我用 @CrossOrigin 注释了我的控制器,它起作用了。但这有什么副作用?这只是一个临时解决方案吗?它是否适用于企业级实时应用程序。
标签: angular mongodb spring-boot