Rest服务提供者和服务消费者

Rest服务提供者和服务消费者

首先我们先创建一个maven项目
首先创建maven项目
因为是父项目我们可以删除项目目录下的src

然后修改一下打包方式为pom 然后添加依赖 要注意springcloud的springboot版本兼容问题
在这里插入图片描述
接下来我们就可以加入模块了
在这里插入图片描述
新建一个模块我们会发现父项目并没有包导入进来,那是因为父项目只是管理包。
在新模块中导入时他会指向父项目的依赖
在这里插入图片描述
接下来我们在数据库里新建一个表然后在新模块里写入实体类
在这里插入图片描述
接下来我们再来新建一个服务的提供者模块 可以把端口加在后面便于区分
在这里插入图片描述
我们需要获取到实体类应该怎么做呢 只需要导入就好了
在这里插入图片描述
然后我们来新建一个.yam文件进行一些基础配置
在这里插入图片描述
然后就是基础的接口和mapper文件编写
在这里插入图片描述
再加入启动类
在这里插入图片描述
然后启动项目访问 到此为止我们的服务提供者算是搭建完成了
在这里插入图片描述
提供者写完之后就是消费者 还是新增一个模块 然后导包配置80端口
在这里插入图片描述
但是有一个问题 消费者他是不存在service层的 那我们怎么去请求呢
我们应该使用RestTemplate通过restful方式去请求服务提供者 首先先注入到spring容器中
在这里插入图片描述

我们服务提供者已经搭建完成 现在我们就需要使用服务消费者去请求服务了
他拥有3个核心参数 分别是url 实体Map 以及返回类型
在这里插入图片描述
加入启动类 启动服务消费者
第一个 我们的服务提供者
在这里插入图片描述
然后由服务消费者通过restful方法访问服务提供者
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/old_wzhou/article/details/108107386