上一章使用了eureka组件,新建了eureka服务,下面现模拟写几个各个服务的接口,方便测试,如下:
同理,我在product服务写写了一个接口
采用的postman
新建一个gateway服务
创建方式跟其他服务一样
创建时勾选提供的gateway依赖
创建完成后,导入eureka依赖。
修改配置文件
修改启动类
将gateway跑起来,访问注册中心可以看到服务已经跑起来了。
现在通过gateway访问各个服务的接口,如下:
注意:访问方式跟直接访问接口不同,需要带项目名称,如下图:
可以看到,两种访问方式都可以实现接口调用。
localhost:8282//productController/getProductList
localhost:8291/demo-product/productController/getProductList
这样前端调用时就可以统一一个端口进行访问了。