微服务初体验,微服务学习之创建服务消费者(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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:微服务初体验,学习,创建提供者
下一篇:数据库索引,B-tree,B+tree是什么(简单介绍)

发表评论

最新留言

逛到本站,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
python barrier option pricing_《Python金融数据分析》书内代码实战与讲解(二)金融衍生物定价... 2019-04-21
java自带工具_深入了解Java JDK自带工具,包括javac、jar、jstack等,实用~ 2019-04-21
gnome mysql client_解决MySQLWorkbenchgnome-keyring-daemon错误的方法分享 2019-04-21
java线程占用CPU_在windows下揪出java程序占用cpu很高的线程并完美解决 2019-04-21
java多态替换switch_使多态性无法解决那些switch / case语句的麻烦 2019-04-21
java httpclient 进度条_如何使用Apache HttpClient 4获取文件上传的进度条? 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