Включение CORS в Spring Data RestJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Включение CORS в Spring Data Rest

Сообщение Гость »


Я использую Spring Data Rest (с родительской версией 3.1.2), и мне нужно включить CORS для всех репозиториев.

Я уже пробовал добавить @CrossOrigin в репозиторий, а также добавить такую ​​глобальную конфигурацию:

@Component публичный класс GlobalRestRepositoryConfiguration реализует RepositoryRestConfigurer { @Override public void configureRepositoryRestConfiguration (конфигурация RepositoryRestConfiguration, CorsRegistry cors) { config.exposeIdsFor(TeamMember.class, Achievement.class); cors.addMapping("/api/**") .allowedOriginPatterns("*"); } } Похоже, ни один из этих способов не работает.

У меня также есть еще одна конечная точка, для которой я мог включить CORS, добавив bean-компонент CorsFilter:

@Бин CorsConfigurationSource corsConfigurationSource() { CorsConfiguration corsConfiguration = новый CorsConfiguration (); corsConfiguration.applyPermitDefaultValues(); corsConfiguration.setAllowedOriginPatterns(List.of("*")); Источник UrlBasedCorsConfigurationSource = новый UrlBasedCorsConfigurationSource (); source.registerCorsConfiguration("/**", corsConfiguration); источник возврата; } @Бин CorsFilter corsFilter (CorsConfigurationSource corsConfigurationSource) { вернуть новый CorsFilter(corsConfigurationSource); } Что я могу делать не так с RestRepositories?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»