Да.Вы можете использовать обратный прокси.
Это очень распространенная проблема.
См. Здесь.
http://www.pierre -beitz.eu / 2017/01/24 / Работа с CORS-in-a-Development-Environment-Using-a-Reverse-Proxy.html
При этом все запросы будут поступать в API и в дальнейшем решат проблему.
Прямо сейчас на телефоне.Можете прийти вяло, если у вас есть еще вопросы.
Добавление еще одного решения, оставьте комментарий
Добавьте следующий код в MainApplication.java
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("http://domain1.com");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(0);
return bean;
}
и сопоставьте класс с @Configuration
аннотацией