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
当做项目的根目录文章图片
创建文件夹
用idea打开
用idea打开刚刚创建的文件夹:
文章图片
用idea打开文件夹 创建子模块
选择hello-spring-cloud-alibaba根目录鼠标右键
创建子模块
hello-spring-cloud-alibaba-dependencies
文章图片
创建模块
创建pom
在hello-spring-cloud-alibaba-dependencies下创建pom.xml文件
pom.xml内容如下:
4.0.0 org.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 Boot pom1.8 UTF-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/snapshot true
spring-milestones
Spring Milestones
https://repo.spring.io/milestone false
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.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 毕业改动【2.Spring|2.Spring Cloud Alibaba 创建依赖管理项目】升级spring-boot版本为2.2.4.RELEASE 2020/2/21
孵化器中的 Spring Cloud Alibaba 仓库迁移回 Alibaba 官方仓库,进行正式的毕业发布,对原有使用 Spring Cloud Alibaba 开发的项目影响如下:
文章图片
image.png
升级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)
推荐阅读
- English|Alibaba Set to Change to Dual Primary Listing in Hong Kong by Year End
- 定位|Spring Boot 接口频繁超时,Alibaba 开源 Arthas 精准定位 BUG 问题!
- Cloud|Cloud Test 单页面即时监测功能上线!
- SpringCloud|SpringCloud (六) ——Gateway服务网关
- Springcloud|(五)SpringCloud系列——网关springcloud gateway实战
- 微服务学习|SpringCloud学习(六)—— 网关GateWay
- spring|SpringCloud——Gateway(服务网关的学习和使用)
- springCloud|SpringCloud——GateWay网关(详解+案例)
- SpringCloud|SpringCloud——Http客户端Feign
- SpringCloud|SpringCloud——负载均衡Ribbon