首页 > 解决方案 > 在 java springboot 中覆盖 CORS 策略

问题描述

我试图让我的前端服务器从我的后端服务器拉一个 http 请求,但在我的浏览器控制台中收到以下错误:

Access to XMLHttpRequest at 'http://localhost:8080/run' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

我知道这是一个安全协议,但是有没有一种简单的方法可以覆盖这个问题并允许端口 8080(我的后端)从端口(3000)返回调用?

编辑:我使用 java springboot 作为我的后端框架和 React 作为我的前端框架

编辑 2:我安装并使用了 Moesif Origin & CORS Changer 扩展并且它有效,我只是想知道是否有更永久的解决方法。

标签: spring-bootcors

解决方案


一种快速的方法是将@CrossOrigin(导入为org.springframework.web.bind.annotation.CrossOrigin)添加到您的Rest Controller(s)。


推荐阅读