在何处以及如何在Tomcat上运行的基于Spring-Boot的WAR上启用CORS?



我正在VM上运行tomcat 9,并部署基于Spring-BootWAR在其上使用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}
)

最新更新