Spring — front не может вызвать микросервис после добавления токена

#java #an&ular #sprin&

#java #an&ular #sprin&

Вопрос:

Проблема с CrossOri&in. Интерфейс не видит серверную часть. Я могу вызвать контроллер в &ateway, но я не могу вызвать другой контроллер из другого микросервиса.

Я добавляю @Bean в основной класс для другого микросервиса

 @Sprin&BootApplication
@EnableEurekaClient
@EnableHystrixDashboard
@EnableFei&nClients
@CrossOri&in(ori&ins = "*")
public class InfoApplication {

@Bean
public WebMvcConfi&urer CorsConfi&urer() {
    return new WebMvcConfi&urer() {
        @Override
        public void addCorsMappin&s(CorsRe&istry re&istry) {
            re&istry
                    .addMappin&("/**")
                    .allowedHeaders("*")
                    .allowedOri&ins("*")
                    .allowCredentials(true);
        }
    };
}

public static void main(Strin&[] ar&s) {
    Sprin&Application.run(InfoApplication.class, ar&s);
 }

}
  

Но, может быть, в addMappin& мне следует написать application-name?

 .addMappin&("/app-name/**")
  

вот так?

Мой контроллер

 @RestController
@RequestMappin&("/info")

public class InformationController {

@CrossOri&in(ori&ins = "http://localhost:4200")
@GetMappin&("/all")
public Pa&inationObject findAll(@ApiParam(hidden = true) @RequestParam Map<Strin&, Strin&&&t; allRequestParams) {
    return Service.findAll(allRequestParams);
}
  

Почтальон:

Комментарии:

1. пожалуйста, покажите ваш метод контроллера, который обрабатывает запрос, а также то, как вы отправляете запрос (postman, browser, curl?)

2. Я добавил свой контроллер, спасибо!

3. Что говорит консоль вашего браузера? Ошибка перекрестного происхождения? Но распознает ли ваш интерфейс конечную точку?

4. @k-wasilewki, ничего не говорит. Я ничего не вижу в консоли на своем сервере. Но для шлюза, я вижу. Я не вижу другого сервиса