JAVA微服务-消费中心

81 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情

前言

上一篇讲到Payment模块的内容,实现了基本的业务逻辑,现在测试下接口的功能

数据库中的数据 image.png

Create创建数据 image.png

表中多了一条自增主键ID的数据 image.png

查询接口 image.png

开启热部署功能

image.png

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
                <addResources>true</addResources>
            </configuration>
        </plugin>
    </plugins>
</build>

勾选IDEA自动编译

image.png

image.png

重启IDEA,项目热部署成功了

创建消费中心

参考支付中心的内容,这边不过多展示

consumer用RestTemplate调用Payment的服务

我们写下对应的文件

image.png

通过Controller调用Payment的服务

image.png

启动服务

我们启动Payment和Consumer的服务

通过Postman测试Consumer是否成功调用了Payment的服务

调用Payment添加一条数据 image.png

image.png

我们发现serial数据没有插入到表中,但是表中多了一条数据,那就是服务调用正常,但是数据没有传输过去,查看代码发现是漏了RequestBody,加上就成功了

调用get发现id没有传过去,于是点进去RestTempalte的源码具体看下方法的参数 image.png

需要定义id,才能正常替换参数 image.png

重新启动项目验证

成功调用了