Spring Cloud Alibaba技术栈【上】

Spring Cloud Alibaba

来自阿里的微服务解决方案

一、项目简介

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

组件

Spring Cloud Alibaba技术栈【上】

项目wiki

Spring Cloud Alibaba技术栈【上】

使用阶段

Spring Cloud Alibaba技术栈【上】
Spring Cloud Alibaba技术栈【上】

项目阶段

Spring Cloud Alibaba技术栈【上】

环境和必须的软件

  • windows7/10
  • JDK1.8
  • Maven3.5.4
  • IDEA
  • Git

版本校验

Spring Cloud Alibaba技术栈【上】

尤其注意(settings.xml)

Spring Cloud Alibaba技术栈【上】

依赖管理

Spring Cloud Alibaba BOM 包含了它所使用的所有依赖的版本。

Spring Cloud Alibaba技术栈【上】
Spring Cloud Alibaba技术栈【上】
选择 Next:
Spring Cloud Alibaba技术栈【上】
填写下面的相关信息:

最后,点击 finish完成创建的过程!

3.1.2 Spring Boot 版本的控制

我们采用 的方式来导入 Spriing Boot 的版本号。
打开项目的 pom.xml 文件,添加依赖内容:

这样,我们的项目就已经规定了 Spring Boot 的版本为2.2.3.RELEASE 了。

3.1.3 Spring Cloud 版本的控制

我们使用依赖管理的方式来添加 Spring Cloud 的版本信息,在 里面定义版本信息,这里面我们选择 Hoxton.SR3 这个版本!

之后在里面添加 spring-cloud 的 bom 信息,这将允许您省略任何 Maven 依赖项的版本,而是将版本控制委派给 BOM。

3.1.4 Spring Cloud Alibaba 版本的控制

同样,我们使用依赖管理的方式来添加 Spring Cloud Alibaba 的版本信息。在里面定义版本信息,这里面我们选择 2.2.0.RELEASE 这个版本!

之后在 里面添加 spring-cloud 的 bom 信息,这将允许您省略任何 Maven 依赖项的版本,而是将版本控制委派给 BOM。

3.1.4 设置为 pom 的版本方式

添加项目的打包方式:

这将保证我们的项目是以 pom 打包的。

3.1.5 完整的 pom.xml

来源:脑袋不灵光的小白羊

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月22日
下一篇 2021年10月22日

相关推荐