2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目

目录:Spring Cloud Alibaba 教程
上一篇:1.Spring Cloud Alibaba 简介
下一篇:3.Spring Cloud Alibaba 服务注册与发现(nacos)

当前 Spring Cloud Alibaba 的 2.1.0.RELEASE 版本基于 Spring Cloud Greenwich 开发,
Spring Cloud Alibaba 项目都是基于 Spring Cloud,而 Spring Cloud 项目又是基于 Spring Boot 进行开发,并且都是使用 Maven 做项目管理工具。在实际开发中,我们一般都会创建一个依赖管理项目作为 Maven 的 Parent 项目使用,这样做可以极大的方便我们对 Jar 包版本的统一管理。
创建依赖管理项目 创建文件夹
在电脑上创建一个文件夹hello-spring-cloud-alibaba当做项目的根目录

2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目
文章图片
创建文件夹
用idea打开
用idea打开刚刚创建的文件夹:

2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目
文章图片
用idea打开文件夹 创建子模块
选择hello-spring-cloud-alibaba根目录鼠标右键
创建子模块hello-spring-cloud-alibaba-dependencies

2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目
文章图片
创建模块
创建pom
在hello-spring-cloud-alibaba-dependencies下创建pom.xml文件
pom.xml内容如下:
4.0.0org.springframework.boot spring-boot-starter-parent 2.2.4.RELEASE com.wsl hello-spring-cloud-alibaba-dependencies 1.0.0-SNAPSHOT hello-spring-cloud-alibaba-dependencies 2019-Now Demo project for Spring Bootpom1.8UTF-8UTF-8Hoxton.SR1 2.2.0.RELEASE org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring-cloud-alibaba.version} pom import org.projectlombok lombok org.apache.maven.plugins maven-compiler-plugin true org.apache.maven.plugins maven-jar-plugin false true true true org.apache.maven.plugins maven-resources-plugin org.apache.maven.plugins maven-install-plugin org.apache.maven.plugins maven-clean-plugin org.apache.maven.plugins maven-antrun-plugin org.apache.maven.plugins maven-dependency-plugin org.apache.maven.plugins maven-javadoc-plugin prepare-package jar net.alchim31.maven yuicompressor-maven-plugin 1.5.1 prepare-package compress UTF-8 false true 30000 true **/*.js **/*.css **/*.min.js **/*.min.css src/main/java **/*.java src/main/resources aliyun-repos Aliyun Repository http://maven.aliyun.com/nexus/content/groups/public true false sonatype-repos Sonatype Repository https://oss.sonatype.org/content/groups/public true false sonatype-repos-s Sonatype Repository https://oss.sonatype.org/content/repositories/snapshots false true spring-snapshots Spring Snapshots https://repo.spring.io/snapshottrue spring-milestones Spring Milestones https://repo.spring.io/milestonefalse aliyun-repos Aliyun Repository http://maven.aliyun.com/nexus/content/groups/public true false

  • parent:继承了 Spring Boot 的 Parent,表示我们是一个 Spring Boot 工程
  • package:pom,表示该项目仅当做依赖项目,没有具体的实现代码
  • spring-cloud-alibaba-dependencies:在 properties 配置中预定义了版本号为 2.1.0.RELEASE ,表示我们的 Spring Cloud Alibaba 对应的是 Spring Cloud Greenwich 版本
  • build:配置了项目所需的各种插件
  • repositories:配置项目下载依赖时的第三方库
将pom加到maven
2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目
文章图片
添加pom文件到maven
2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目
文章图片
目录结构 依赖版本简介 项目的最新版本是 2.1.0.RELEASE
1.5.x 版本适用于 Spring Boot 1.5.x
2.0.x 版本适用于 Spring Boot 2.0.x
2.1.x 版本适用于 Spring Boot 2.1.x
截止目前时间2019年8月16日,Spring Cloud Alibaba 毕业改动
孵化器中的 Spring Cloud Alibaba 仓库迁移回 Alibaba 官方仓库,进行正式的毕业发布,对原有使用 Spring Cloud Alibaba 开发的项目影响如下:

2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目
文章图片
image.png
【2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目】升级spring-boot版本为2.2.4.RELEASE 2020/2/21
升级spring-Cloud版本为Hoxton.SR1 2020/2/21
升级spring-cloud-dependencies版本为2.2.0.RELEASE 2020/2/21
目录:Spring Cloud Alibaba 教程
上一篇:1.Spring Cloud Alibaba 简介
下一篇:3.Spring Cloud Alibaba 服务注册与发现(nacos)

    推荐阅读