还是基于上次创建的二个项目article-center和people-center,上次整合了Ribbon,这次来整合Feign。
第一:加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
第二:在启动类上加上 @EnableFeignClients 注解(一定要加上)
第三:开始编写Feign接口,在peopl-center项目中创建一个接口
现在开始修改article-center项目
第四:在Controller中调用
启动Nacos,然后在浏览访问http://localhost:8083/feignTest就可以看到调用结果了。
Feign调用的是注册在Nacos上面的服务,那么Feign如何脱离Ribbon调用其它服务呢??
然后在Controller直接调用
浏览器访问localhost:8083/baidu会发现直接显示百度首页了