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