Использование Feign Client для RestService Call - PullRequest
0 голосов
/ 28 апреля 2019

Я новичок в Spring Microservice.Для вызова службы отдыха я хочу использовать Feign Client.

У меня есть Служба складирования, чтобы получить все виды доступных акций.

@FeignClient(name = "stockFeignDBService")
public interface StockDBServiceProxy {
  @RequestMapping("stock/findAll")
  public Collection<StockMaster> getAllStocks();
}

Я использую Api Gateway для вызова других микро сервисов:

spring.application.name=stockgateway
zuul.prefix=/api
zuul.routes.stock-dbservice.path=/stock-dbservice/**
zuul.routes.stock-dbservice.url=http://localhost:8083
server.port=8086

Мой stock-dbservice [microservice] развернут на порте 8083.

Класс приложения службы StockDB выглядит следующим образом:

@EntityScan(basePackages = "mypackage.entity")
@EnableJpaRepositories(basePackages = "mypackage.dao")
@ComponentScan(basePackages = "mypackage")
@EnableDiscoveryClient
@EnableFeignClients
@SpringBootApplication
public class StockDbserviceApplication {
   public static void main(String[] args) {
    SpringApplication.run(StockDbserviceApplication.class, args);
   }
}

Я использую следующую конечную точку отдыха для вызова службы: локальный: 8086 / API / фондовом dbservice / stockFeignDBService / акции / FindAll

Это дает мне следующую ошибку:

There was an unexpected error (type = Not Found, status = 404).

Может кто-нибудь предложить какое-нибудь подходящее решение для этого ???

...