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