分布式系统开发---商品服务分离SpringCloud(三)

既然要做服务分离,也就是最终要把商品订单服务部署到不同的服务器中,那么在维持原有的接口返回的情况下如何进行通讯呢,接下来,我们把我们的项目进行改造。
首先,在IDEA中选中我们的工程mall,右键点击,选择NewModule


在弹出的窗口中直接选择下一步

在这里,按照图示填写响应的内容后点击下一步

在这里,我们什么都不选择,直接进入下一步

最后,点击完成,完成商品模块的创建。接下来,我们按照同样的方法创建一个订单order模块,创建好的项目如图所示

接下来,分别打开goodsorder模块,在其目录下的pom.xml中添加web依赖

为了模拟在不同的服务器上运行商品服务订单服务,我们修改goods模块下的resources中的application.propertiesapplication.yml,并在里面修改服务器的端口为8000

同样修改order模块下的resources中的application.propertiesapplication.yml,并在里面修改服务器的端口为8001

好了,现在我们完成了项目目录的分离,接下来,我们来完成商品服务的分离
首先,我们同样在goods模块下的felix包下创建三个包modelservicecontroller,或者直接从mall/src/main/java/com/felix中把三个包拷贝粘贴到goods模块下的felix包内,这里,为了方便,我们直接拷贝,拷贝完以后,我们把三个包内和商品无关的内容全部删除,最终只保留GoodsGoodsServiceGoodsController,如图所示

完成之后,我们切换到GoodsApplication并启动服务器

现在,我们来访问http://127.0.0.1:8000/goods/5来试一下

至此,我们成功将商品服务分离到了新的服务器上,因篇幅有限,订单服务的分离将在下篇进行。
分布式系统开发---订单服务分离SpringCloud(四)
以上内容转载请注明出处,同时也请大家不吝你的关注和下面的赞赏
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

你可能感兴趣的:(分布式系统开发---商品服务分离SpringCloud(三))