У меня есть аннотация поверх контроллера, а также в конфигурации пружины, но проблема все еще возникает. .
Кто-нибудь еще сталкивается с такой же проблемой?
Я вставляю в проект то, что уже добавил, но безуспешно
Код: Выделить всё
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://localhost:4200")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") // Include PUT and OPTIONS
.allowedMethods("*")
.maxAge(3600L)
.allowedHeaders("*")
.exposedHeaders("Authorization")
.allowCredentials(true);
}
@CrossOrigin(origins = "http://localhost:4200", methods = {RequestMethod.GET, RequestMethod.POST, RequestMethod.PUT, RequestMethod.DELETE, RequestMethod.OPTIONS})
@RestController
@RequestMapping("/v1")
public class StudentsController {
Код: Выделить всё
httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
httpServletResponse.setHeader("Access-Control-Allow-Methods", "GET,POST,OPTIONS,DELETE,PUT");
Доступ к XMLHttpRequest по адресу «http://localhost:8080/v1/employees/» из источника «http: //localhost:4200' заблокирован политикой CORS: метод PUT не разрешен Access-Control-Allow-Methods в предполетном ответе.
Подробнее здесь: https://stackoverflow.com/questions/790 ... pring-boot