Я новичок в 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).
Может кто-нибудь предложить какое-нибудь подходящее решение для этого ???