教程 > spring boot 中文教程 >
阅读:40
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