Я пытался создать бэкэнд Spring Boot и подключить к нему мой интерфейс React. В моем локальном развертывании мои запросы API терпят неудачу, потому что CrossOrigin не поддерживается localhost: 3000. Я вставил «CORSGlobalConfig» в мой Spring Boot:
@Configuration
@EnableWebFlux
public class CorsGlobalConfig implements WebFluxConfigurer {
@Override
public void addCorsMappings(CorsRegistry corsRegistry) {
corsRegistry.addMapping("/**")
.allowedOrigins("http://localhost:3000")
.allowedMethods("PUT","POST","GET");
}
}
На мой взгляд, это должно работать нормально, но что-то не так. Нужно ли где-нибудь реализовывать мою конфигурацию? Ошибка выглядит следующим образом:
Access to XMLHttpRequest at 'http://localhost:8080/REQUESTPATH'
from origin 'http://localhost:3000' 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.
Спасибо за вашу помощь!