springcloud微服务项目搭建及服务调用

springcloud微服务项目搭建及服务调用

一、父项目模块的构建

1.在此次微服务项目构建过程中,我们以订单和库存为例进行构建。首先构建一个父项目模块,如下图所示:新建一个project:
在这里插入图片描述
2.父项目中不需要src等项目资源,所以我们初始化构建一个spring Initializr项目,如下图所示:
在这里插入图片描述
3.在创建过程中,我们需要填写group、artifact信息,这样可以构建出我们项目的唯一标识,为之后的子模块引用使用。需要将type设置成pom这样就没有无用的文件。在构建过程中本项目使用jdk 8。具体如下图所示:
在这里插入图片描述
4.之后一直点击next直到完成

二、订单子模块的构建

1.选中项目点击右键,新建一个module
在这里插入图片描述
2.因为子模块需要src等资源文件,所以新建一个maven项目,点击next
在这里插入图片描述
3.可以看到ideal帮我们自动继承了父项目,之后我们需要定义好groupID和ArtifactId项目地址唯一标识,最后点击next。
在这里插入图片描述
下图为自动生成的pom.xml配置信息
在这里插入图片描述
4.建立好订单子模块后,我们新建一个订单访问控制类及包文件。但是在点击右键new并没有发现可以创建类和包的选项。不要慌!!!!
在这里插入图片描述
这是因为我们的src文件没有被标识为resource资源文件,此时点击file-project structure
在这里插入图片描述
选中具体的订单子模块,将src设置为Sources即可,具体如下图:
在这里插入图片描述
之后我们通过如下方式,新建包和访问控制类。
在这里插入图片描述
在这里插入图片描述
5.为了能够浏览器访问,我们引入web包,具体写法如下
在这里插入图片描述
6.创建OrderApplication启动类,此时项目就可以正常启动了
在这里插入图片描述
7.我们需要在订单中写好远程调用库存服务的方法,具体实现如下
在这里插入图片描述
8.最后还需要在resources文件下创建一个yml配置文件,指定对应端口号
在这里插入图片描述

三、库存模块设计

1.库存模块的创建与订单模块类似,在此就不重复赘述,只讲解对应业务逻辑代码实现。首先创建一个访问控制类和包。
在这里插入图片描述
2.之后创建应用启动类。
在这里插入图片描述
3.配置pom.xml文件web包,这样可以远程访问
在这里插入图片描述
4.设置的端口为8011,不能与订单模块的相同
在这里插入图片描述
5.实现对应的库存功能
在这里插入图片描述

四、远程调用结果

1.分别启动订单模块和库存模块
在这里插入图片描述
也可以右键点击run运行
在这里插入图片描述
2.之后我们打开浏览器,写入订单访问地址,发现成功调用了库存模块并返回了对应的值。
在这里插入图片描述
以上是springcloud微服务项目搭建及服务调用过程,欢迎大家阅读与指正。
(你的每个点赞和评论,都将是博主前进的动力)

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值