Spring Cloud Alibaba(Feign)

144 阅读1分钟

还是基于上次创建的二个项目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会发现直接显示百度首页了