vlambda博客
学习文章列表

优雅~永不过时。nacos+feign

上期服务之间的调用用的是RestTemplate,又是在启动类上实例化,还得在控制层中注入,代码搞得非常的不优雅,这期用个非常优雅的方式解决这个问题。
这次我们引入feign这个spring帮我们封装好的http请求工具,首先在pom文件中加入feign的依赖如图

 <!--fegin依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
然后在我们的启动类上加上注解 @EnableFeignClients

优雅~永不过时。nacos+feign

这时我们在消费者这边再建立一个接收数据的接口(interface),因为@FeignClient是作用在接口上的

优雅~永不过时。nacos+feign

然后调用这个接口,查看返回的数据

优雅~永不过时。nacos+feign

优雅~永不过时。nacos+feign

老样子,先启动nacos,然后再启动服务者和消费者两端,查看服务注册状态,并且访问消费者端  http://localhost:9091/cmer/hiFeign 

这样访问服务者是不是就非常的优雅了呢