微服务初体验,微服务学习之创建服务消费者(springcloud)
发布日期:2022-02-17 04:52:13
浏览次数:9
分类:技术文章
本文共 1367 字,大约阅读时间需要 4 分钟。
微服务学习之 创建服务消费者
上上篇文章我们介绍了微服务注册中心的创建,以及详细讲解,链接
https://blog.csdn.net/qq_41426763/article/details/101049964
上篇文章我们介绍了微服务提供者的创建,以及详细讲解,链接
https://blog.csdn.net/qq_41426763/article/details/101106379
这篇文章我们来介绍一下服务消费者:
SpringCloud服务消费有2种方式,第一种:Feign 第二种:RestTemplate+Ribbon
Feign是一种声明式、模板化的HTTP客户端,可以进行网络请求 Feign 实现步骤:1、依赖jar
org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-starter-openfeign
2、编写代码
编写接口
@FeignClient("HelloProvider") public interface HelloService { @GetMapping("/provider/hello/first.do") String hello(); }
编写控制器
@RestController public class HelloController { @Autowired private HelloService helloService; @GetMapping("/api/hello/first.do") public String hello(){ return helloService.hello(); } }
3、配置开关类
使用
@EnableDiscoveryClient //发现服务 @EnableFeignClients //基于Feign实现服务消费@SpringBootApplication @EnableDiscoveryClient //注册并发现服务 @EnableFeignClients //启用Feign 进行服务消费 @EnableSwagger2 public class HelloApplication { public static void main(String[] args) { SpringApplication.run(HelloApplication.class,args); } }
4、配置全局配置文件
eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ server: port: 9902 spring: application: name: HelloConsumer
5、运行并测试
转载地址:https://blog.csdn.net/qq_41426763/article/details/101157474 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年03月27日 00时14分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java 共享目录_java 操作windows 共享目录方法介绍
2019-04-21
java 监控 宕机_JAVA监测tomcat是否宕机,控制重启
2019-04-21
catch that cow java_POJ3278——Catch That Cow
2019-04-21
java integer 不变模式_Java代码的变与不变
2019-04-21
java guava 使用_Java8-Guava实战示例
2019-04-21
java线程占用CPU_在windows下揪出java程序占用cpu很高的线程并完美解决
2019-04-21
java多态替换switch_使多态性无法解决那些switch / case语句的麻烦
2019-04-21
下列不属于java语言特点的是_下列选项中,不属于Java语言特点的一项是( )。...
2019-04-21
java中小数的乘法_javascript的小数点乘法除法实例
2019-04-21
kappa一致性检验教程_SPSS在线_SPSSAU_Kappa一致性检验
2019-04-21
linux shell mysql备份_linux shell 备份mysql 数据库
2019-04-21
Java双向链表时间复杂度_链表是什么?有多少种链表?时间复杂度是?
2019-04-21
unity3d能和java系统整合吗_Android与Unity3d的整合
2019-04-21
minecraft666java_我的世界的666的世界
2019-04-21
辽宁师范大学java_辽宁师范大学心理学院
2019-04-21
java程序有连接数据库_Java程序连接数据库
2019-04-21