【问题标题】:How to consume Spring Boot Application's REST API by an Angular 8 client side program + CORS Issue [duplicate]如何通过 Angular 8 客户端程序 + CORS 问题使用 Spring Boot 应用程序的 REST API [重复]
【发布时间】:2020-02-12 19:07:27
【问题描述】:

我创建了一个 Spring Boot 应用程序,我需要在我的客户端基于 Angular 8 的架构中使用这个 Web API。

在现代浏览器中,当我尝试直接从 Angular 应用程序访问服务器端 URL 时,我遇到了 CORS 问题。 当我收到此错误时,我不喜欢如何使用此 Web 服务。如何摆脱 Cors 问题并使用 Java 后端和 Angular 前端应用程序为我的应用程序构建生产就绪代码。

[编辑] - 这个问题可能很宽泛,但对于刚开始构建 Java、Spring Boot 和基于 Angular 的应用程序的人来说,这可以称为知识视角。

【问题讨论】:

标签: java angular spring-boot cors


【解决方案1】:

要解决 cors 问题,您可以将 api 发布到与前端代码相同的域。

/api/** your spring boot app
/** angular answers to everything else

您可以设置 angular-cli 来代理对 /api/ 的调用 https://github.com/angular/angular-cli/blob/master/docs/documentation/stories/proxy.md

然后在生产中,根据您使用的内容,您可以执行相同的代理。

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 2012-11-11
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2021-06-07
    • 2019-12-10
    • 2014-01-30
    相关资源
    最近更新 更多