前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring cloud系列教程第三篇-子项目payment项目图文搭建

Spring cloud系列教程第三篇-子项目payment项目图文搭建

原创
作者头像
凯哥Java
修改2020-05-11 10:39:26
4860
修改2020-05-11 10:39:26
举报
文章被收录于专栏:凯哥Java凯哥Java

Spring cloud系列教程第三篇-子项目payment项目图文搭建

在上一篇文章《2 Spring cloud系列教程第二篇-支付项目父工程图文搭建》中,我们已经把父工程搭建好了,本文,咱们就来搭建支付微服务payment项目。

微服务架构编码构建中会有一条不成文的规定:约定>配置>编码

为什么会有这个不成文的规定呢?

我们来思考:微服务是一个一个单一的应用程序。程序运行交互,需要项目名称、项目端口号等一些资源。所以,我们应该先要约定每个微服务项目名称和端口号,然后是各种配置信息。只有约定好了这些,配置信息都准备好了,然后才能开始进行编码阶段。不然,在以后项目越来越多,就会出现端口或者是项目名称用混淆的情况。

好了,这里我们就来对项目名称和项目端口进行约定。

本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列教程》教程的第三篇:《Spring cloud系列教程第三篇-子项目payment项目图文搭建》。

约定:

假设我们客户端在支付的时候调用支付服务。

客户端消费者端口80,项目名称是order;

支付微服务端口是8001,项目名称是payment。

简单的调用架构如下图:

微服务模块一般创建流程:

1:创建module

2:修改POM文件

3:编写配置文件(如YML或者是propriety文件等)

4:启动项目,测试是否搭建成功

5:相关业务代码编写

一:创建子模块module

创建子模块:cloud-provider-payment8001

创建步骤:

选中父项目springcloudalibaba,然后右键->new ->Module。如下图:

在弹出页面输入子项目名称:cloudproviderpayment8001.如下图:

创建完成之后,看看父工程的pom.xml文件中,我们会看到多出了一些东西:

<modules>

<module>cloud-provider-payment8001</module>

</modules>

我们刚才创建的module会自动添加到父pom文件中。

对应的payment子模块的pom文件中会看到parent这个标签。

二:改pom:

在子工程的pom文件中,添加对应的jar依赖:

这里不完全。这里凯哥就不贴出详细的了。可以在凯哥(凯哥java:kaigejava)中获取

三:配置yml文件

4:启动测试

编写启动类:

Main方法启动:

当看到Started xx in xx seconds 说明启动成功了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一:创建子模块module
  • 二:改pom:
  • 三:配置yml文件
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档