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微服务项目搭建及服务调用过程,欢迎大家阅读与指正。 (你的每个点赞和评论,都将是博主前进的动力)
|