新建一个项目producer,步骤如上一篇文章,但选择的内容稍有不同:

springcloud框架搭建(二)服务的提供与调用

pom.xml如下:

springcloud框架搭建(二)服务的提供与调用

配置如下:

springcloud框架搭建(二)服务的提供与调用

主方法:

springcloud框架搭建(二)服务的提供与调用

添加一个controller:

springcloud框架搭建(二)服务的提供与调用

启动项目,查看localhost:1111

springcloud框架搭建(二)服务的提供与调用

访问http://localhost:1112/hello/hello?name=zmq

springcloud框架搭建(二)服务的提供与调用

然后在新建一个项目Consumer,和上一个项目一样即可。

在新项目中创建要给接口

springcloud框架搭建(二)服务的提供与调用

标出来的部分说明是调用的producer服务的/hello/hello这个方法。

配置熔断器fallback,新建类实现该接口,并注入到Ioc容器中

springcloud框架搭建(二)服务的提供与调用

然后启动该项目,访问地址:http://localhost:1113/hello/sayHello?name=zmq

springcloud框架搭建(二)服务的提供与调用

访问的为1113端口的服务,调用了1112服务的方法。

然后把1112关掉,在访问http://localhost:1113/hello/sayHello?name=zmq

springcloud框架搭建(二)服务的提供与调用

说明熔断器起作用了。

收工!!

相关文章: