【发布时间】:2020-09-13 03:05:47
【问题描述】:
我在我的 Spring Boot 服务器中启用了 CORS,如下所示。
@RestController
@CrossOrigin(origins = "http://localhost:4200")
@RequestMapping("/api/v1")
public class EmployeeController {
@Autowired
private EmployeeRepository employeeRepository;
@PostMapping("/employees")
public Employee createEmployee(@Valid @RequestBody Employee employee) {
return employeeRepository.save(employee);
}
}
创建新员工时,我收到错误,
Access to XMLHttpRequest at 'http://localhost:8080/springboot-crud-rest/api/v1/employees' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我还尝试在已弹出的 Angular CLI 应用程序上启用服务器端代理,但我找不到任何文件作为 webpack.config.js。
【问题讨论】:
-
下面更新了答案。请检查。
标签: angular spring spring-boot api cors