为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第二天 后端服务构建

标签:
JAVA

课程名称:Spring Cloud 进阶 Alibaba 微服务体系自媒体实战
课程章节: 第2章 架构后端项目
主讲老师: 风间影月

课程内容

本项目为了后续的微服务化提前做准备,需要通过Maven构建聚合工程。然后再聚合工程下又可以分为三个模块。

  • common:建立所有公共使用的类,例如一些工具类。

  • model:像一些Entity/VO/DTO等放在model工程下面。

  • api:代表着接口的意思,所有的接口都是放在这个API工程下面。

    • 文章服务

    • 用户服务

    • 运营管理服务

    • 。。。

 

聚合工程的介绍:

1、聚合工程可以分为顶级项目与子工程,这两者的关系其实就是父子集成的关系,子工程在maven中可以称之为module,模块与模块之间是平级,是可以相互依赖的。

2、子模块可以使用定级工程中所有的资源(依赖),子模块之间如果有要使用资源的话,必须构建依赖。

3、一个顶级工程是可以由多个不同的子工程共同组合而成。

课程收获

通过IDEA使用Maven构建项目

  • 进入Idea首页,选择new project,创建项目。

  • 点击Maven,选择JDK1.8的环境版本。

  • 填写工程名称/项目路径/包路径等信息。点击Finish构建服务。

https://img3.sycdn.imooc.com/6318a0560001f5e814840898.jpg


maven的pom.xml文件内容解析

packaging标签:定义工程的打包方式,总共分为三种:pom/jar/war。

properties标签:可以设置一些属性,常用就是在规定依赖版本的时候,可以放在这个标签下。

build标签:打包方式。

dependencyManagement和dependencies:这两个标签共同管理项目当中使用的依赖。通常一些依赖其他工程的服务包的时候,就是这个节点下进行配置。

课程截图

https://img2.sycdn.imooc.com/6318a0710001927414800806.jpg

https://img2.sycdn.imooc.com/6318a07b0001054e14880746.jpg

https://img1.sycdn.imooc.com/6318a08500012f5314880778.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消