@CrossOrigin(origins =“ *”)在Firefox中不起作用

时间:2019-06-01 08:03:19

标签: java eclipse spring-mvc

在控制器类中,我指定了@CrossOrigin(origins = "*"),并且试图连接我的角度应用程序,但它不起作用。我知道这是因为Angular在4200端口上运行,而Java应用程序在8080端口上运行,但是有什么办法吗?没有部署战争?

@CrossOrigin(origins = "*")
@RestController
public class UserController {
//
}

1 个答案:

答案 0 :(得分:0)

  1. 如果您使用的是Spring boot
  

CORS支持默认情况下处于禁用状态,仅在   已设置management.endpoints.web.cors.allowed-origins属性。

  1. 也根据CORS support in Spring Framework
  

如果您正在使用Spring Security,请确保在Spring上启用CORS   安全级别以及允许其利用配置   在Spring MVC级别定义。

  1. 另一个问题可能是CORSMIssingAllowCredentials
  

如果使用XMLHttpRequest发出请求,请确保您正在   没有将withCredentials设置为true。

  1. Firefox Does not support CORS for resources which redirect