我是Spring Microservice的新手。我想使用Rest Service调用 虚假客户。
我有一个股票服务,可以检索所有可用的股票。
@FeignClient(name = "stockFeignDBService")
public interface StockDBServiceProxy {
@RequestMapping("stock/findAll")
public Collection<StockMaster> getAllStocks();
}
我正在使用Api网关来调用其他微服务:
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 [微服务]已部署在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);
}
}
我正在使用以下剩余端点来调用服务: localhost:8086/api/stock-dbservice/stockFeignDBService/stock/findAll
它给我以下错误:
There was an unexpected error (type = Not Found, status = 404).
任何人都可以为此提供任何合适的解决方案吗?