我正在VM
上运行tomcat 9
,并部署基于Spring-Boot
WAR
在其上使用gradle
构建的文件。
在那里运行的APIs
,我不断收到CORS
错误。
我尝试在Spring-boot
上启用@CrossOrigin
,但错误似乎没有消失,所以我更改了tomcat
上的web.xml
文件,但CORS
错误仍然使我无法访问我的APIs
。
我做错了什么,我应该在哪里启用CORS
设置以及如何启用?
您可以通过在控制器方法上添加@CrossOrigin
注释来启用 Spring 引导应用程序中的 cors 支持,如下所示:
@CrossOrigin(
allowCredentials = "true",
origins = "*",
allowedHeaders = "*",
methods = {RequestMethod.GET,RequestMethod.POST,RequestMethod.DELETE,RequestMethod.PUT}
)