spring boot 跨域 cors 支持——迹忆客-ag捕鱼王app官网

跨域资源共享 (cors) 是一种安全概念,允许限制在 web 浏览器中实现的资源。 它可以防止 javascript 代码生成或使用针对不同来源的请求。

例如,我们的 web 应用程序在 8080 端口上运行,并且通过使用 javascript,你正试图从 9090 端口使用 restful web 服务。 在这种情况下,我们将面临 web 浏览器上的跨域资源共享安全问题。

处理此问题需要两个要求

  • restful web 服务应该支持跨域资源共享。
  • restful web 服务应用程序应允许从 8080 端口访问 api。

在本章中,我们将详细了解如何为 restful web 服务应用程序启用跨域请求。


在控制器方法中启用 cors

我们需要为控制器方法使用 @crossorigin 注解来设置 restful web 服务的来源。 这个 @crossorigin 注解支持特定的 rest api,而不是整个应用程序。

@requestmapping(value = "/products")
@crossorigin(origins = "http://localhost:8080")
public responseentity
网站地图