SpringCloud搭建(非Alibaba),多项目共享依赖、工具类以及依赖版本管理

本文详细介绍了如何选择SpringBoot和SpringCloud的对应版本,以及如何搭建一个多项目共享依赖的SpringCloud项目。通过创建全局父项目和公用子项目,管理公共依赖,实现版本统一。此外,还讲解了在私有子项目中如何使用公用项目中的工具类和依赖,并通过全局配置文件进行版本控制。

版本选择

参考网站
参考demo
说明:
springboot和springCloud有严格的版本对应关系,如果版本冲突会导致程序无法运行
注意:2022及之后的版本JDK8将不再适用,谨慎选择
关于springboot和springCloud版本对应关系的获取:

  • 首先打开网站
  • 在overview选项,下拉,找到版本对应关系
    在这里插入图片描述
    在这里插入图片描述
  • 需要注意的是我们找到的仅仅是版本描述,而不是具体的版本号,不可以直接进行使用
  • 其中boot的版本描述中的X,如3.0.X,指的是以3.0.开头的任何版本,X可以是0到9或者其他release版本,如我们选择springboot版本为3.0.0
  • cloud版本的选择需要我们点击链接进去
    在这里插入图片描述
  • 打开github,找到Spring Cloud XXX Notes
    在这里插入图片描述
  • 然后一直下拉,找到有发行日期的,才是真正的版本号,例如我们选择2022.0.0-RC3
    在这里插入图片描述
  • 然后我们将选择后的版本放在springCloud项目的版本控制中(下面步骤会提到),完成
    在这里插入图片描述

springCloud项目的搭建

  1. 项目结构介绍
    参考视频第39节
    参考demo在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
2.项目搭建流程(IDEA)
(1).( 旧版的IDEA,新版的到第3步)创建父项目(全局项目) File→new model 然后什么都不要选直接下一步
在这里插入图片描述

(2).( 旧版的IDEA,新版的到第3步)规定项目名、路径直接完成
在这里插入图片描述
(3)(新版的IDEA),new →project→maven archetype,选择相关信息,并选择quick start类型,完成
在这里插入图片描述

(4)进入项目,然后直接将src文件夹删掉
在这里插入图片描述
(4).然后添加依赖:springcloud依赖及管理、springboot版本管理(不推荐,但是不影响运行

springCLoud版本及管理

    <!--定义springcloud使用版本号-->
    <properties>
        <java.version>1.8</java.version>
        <spring.cloud.version>Hoxton.SR6</spring.cloud.version>
    </properties>

    <!--全局管理springcloud版本,并不会引入具体依赖-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${
   
   spring.cloud.version}</version>
                <type>pom</type>
                <scope>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PH = 7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值