实现 Application1 调用 Service1 | 学习笔记

简介: 快速学习实现 Application1 调用 Service1。

开发者学堂课程【Spring Cloud Alibaba Nacos 详解(下)实现 Application1 调用 Service1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/725/detail/12943


实现 application1 调用 service 1

 

内容介绍:

一、引用 service 1

二、实现远程调用


现在 service 1 已暴露 dubbo 服务并注册到 nacos 中,下边实现 application 调用 service 1

 

一、  引用 service 1

下边在 application1  中引用  service 1

pom.xml 中引入 service -1-api 的依赖

<dependency>

<groupId>com.itheima. nacos</groupId>

<artifactId>   service -1-api</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

引入spring-cloud-starter-dubbo 依赖,它会根据接口生成代理对象

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-cloud-starter-  dubbo </artifactId>

</dependency>

 

二、实现远程调用

Controlle r里注入 service :

//注入 service (基于  dubbo 协议)

@org. apache. cubbo.config.annotation.Reference//生成接口代理对象,通过代理对象进行远程调用

Consumer service  consumer service ;

@GetMapping(" / service ")

public String service  () {

//远程调用

String service  = consumer  service . service () ;

return test + service  ;

}

Note:注意:

这里的 @Reference

注解是org. apache. cubbo.config.annotation.Reference

重启刷新,结果由原先的“test”变为“test Consumer invoke”,表明 application1  调用 service 1 实现

相关文章
|
Kubernetes 负载均衡 算法
【K8S系列】深入解析Service
【K8S系列】深入解析Service
137 0
【K8S系列】深入解析Service
|
3月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service的类型有哪些?
在K8S中,Service的类型有哪些?
|
3月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service类型有哪些?
在K8S中,Service类型有哪些?
|
11月前
|
Kubernetes 网络协议 Cloud Native
Service 基础
Service 基础
|
API 开发工具 Android开发
Service基础
Service基础
88 0
Service基础
|
XML 运维 Dubbo
实现 Service1 | 学习笔记
快速学习实现 Service1.
162 0
实现 Service1 | 学习笔记
|
Dubbo Java 应用服务中间件
实现 Service2 | 学习笔记
快速学习实现 Service2。
167 0
实现 Service2 | 学习笔记
|
Android开发
2-AIII--Service服务的绑定
零、前言 1.在绑定时调用计时器,间隔打印时间 2.解绑时解除计时器 3.在Activity中调用Service的方法 绑定服务.gif 一、代码实现 1.
977 0
|
数据格式 XML Windows