基于Spring Cloud Alibaba快速构建分布式系统基础框架 Step 1
1. 根项目创建
1.1 IDEA基于Aliyun Spring Initializer创建根项目
此步骤根据所需的微服务、分布式功能选择对应的依赖包
- 创建项目,选择Spring Initializer脚手架
- 点击Spring Initializer脚手架的设置按钮,配置阿里的云原生脚手架网址:https://start.aliyun.com/(国内无法使用spring官方的脚手架)
- 选择依赖,填写项目信息,创建项目
1.2 根项目 .pom配置
不同的组件版本之间使用起来会有各种各样的兼容性问题,所以需要选择合适的组件版本以避免各种不必要的"疑难杂症"
- 定义根项目的通用properties,常用的比如项目版本revision,spring cloud 框架的版本,mven编译的jdk版本
<!--此处引用定义好的根项目的版本号-->
<version>${revision}</version>
<properties>
<revision>1.0.0</revision>
<spring-boot.version>3.3.2</spring-boot.version>
<spring-cloud.version>2023.0.3</spring-cloud.version>
<spring-cloud-alibaba.version>2023.0.1.2</spring-cloud-alibaba.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<spring-boot-admin.version>3.3.3</spring-boot-admin.version>
<spring.authorization.version>1.3.1</spring.authorization.version>
<screw.version>0.0.3</screw.version>
<captcha.version>2.2.3</captcha.version>
<aws.