购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 编写服务消费者

前文编写了一个服务提供者(用户微服务),本节来编写一个服务消费者(电影微服务)。该服务非常简单,它使用RestTemplate调用用户微服务的API,从而查询指定ID的用户信息。

1.创建一个Maven项目,ArtifactId是microservice-simple-consumer-movie。

2.和用户微服务一样,电影微服务也需引入Spring Boot及SpringCloud的依赖管理,在此基础上,添加以下依赖。

img

3.创建用户实体类,该类是一个POJO。

img
img

4.创建启动类,代码如下。

img

@Bean是一个方法注解,作用是实例化一个Bean并使用该方法的名称命名。在本例中,添加@Bean注解的restTemplate()方法,等价于RestTemplate restTemplate=new RestTemplate();。

5.创建Controller,在其中使用RestTemplate请求用户微服务的API。

img

6.编写配置文件application.yml:

img

这样,一个电影微服务就完成了!

img

测试

访问 http://127.0.0.1:8010/user/1 ,结果如下:

img

说明电影微服务可以正常使用RestTemplate调用用户微服务的API。 MS6K5PRk+qi7wYro+bJDIwynO6qe4F4LUBZFBZ3OCpsG56kbgT4JmArGQJDCSUOS

点击中间区域
呼出菜单
上一章
目录
下一章
×