SpringBoot源码阅读(1)——环境搭建

embedded/2024/9/23 12:20:34/

SpringBoot官网

官网
https://spring.io/projects/spring-boot
代码仓库
github:https://github.com/spring-projects/spring-boot
gitee: https://gitee.com/mirrors/spring-boot

下载代码

git clone https://gitee.com/mirrors/spring-boot.git

下载的代码中有些文件有问题,可以暂存,也可以提交本地。

git add .
git commit -m "保存到本地"

拉取v2.7.6tag

git fetch --tags
git checkout tags/v2.7.6

v2.7.6版本使用的工具是Gradle
这里需要一些改动

  1. 修改gradle-wrapper.properties
    修改内容 distributionUrl=file:///D:/package/Gradle/gradle-7.6.4-bin.zip
    在这里插入图片描述
  2. 修改build.gradle和settings.gradle
    仓库中添加
maven {url 'https://maven.aliyun.com/repository/public/'
}
maven {url 'https://maven.aliyun.com/repository/central'
}

在这里插入图片描述
buildSrc里面的build.gradle和settings.gradle同样的操作

  1. 注释掉一些插件
    主打一个哪里报错删哪里
    在这里插入图片描述
    在这里插入图片描述
  2. idea配置
    这里使用的是idea2023.2
    新项目的gradle配置,设置好
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. jdk版本设置

在这里插入图片描述

等待下载

配置搞定之后,下载需要点时间,耐心等待
编译完成后的项目
在这里插入图片描述

入口

然后就可以愉快的看代码了,类和方法之间可以愉快的跳转
在这里插入图片描述


http://www.ppmy.cn/embedded/57033.html

相关文章

【鸿蒙学习笔记】创建自定义组件

官方文档:创建自定义组件 目录标题 [Q&A] 如何自定义组件?1・struct 自定义组件名 {...}2・build()函数:3・@Component4・Entry5・Reusable 自定义组件的参数 buil…

黑客技术大纲

黑客技术是一个广泛而复杂的领域,涵盖了众多的知识和技能。 首先,从攻击手段来看,常见的有以下几种: 1. 网络扫描与嗅探:使用工具扫描目标网络,以发现开放的端口、服务和潜在的漏洞。嗅探技术则用于捕获网络…

UI设计入门到精通:规范整理与应用技巧

很多刚入行的UI设计师在遇到一些不熟悉的词时会充满问号,往往会纠结用什么尺寸最合适。设计师在设计UI的时候不一定要严格遵守设计规范,但是要了解规范,整合,灵活处理。为了解决新手的“十万个为什么”,本文将带你了解…

Linux基础: 二. Linux的目录和文件

文章目录 二. Linux的目录和文件1.1 目录概要1.2 目录详细说明 二. Linux的目录和文件 1.1 目录概要 command:ls / Linux的文件系统像一棵树一样,树干是根目录(/),树枝是子目录,树叶是文件; …

从零开始掌握Kafka Rebalance和分区分配

我是小米,一个喜欢分享技术的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! 大家好!我是你们的小米,今天又来和大家分享一些Kafka的技术干货啦! 我们今天的主题是Kafka的Rebalance(重平衡),这个过程对于维护Kafka集群的稳定…

MySQL数据恢复(适用于误删后马上发现)

首先解释一下标题,之所以适用于误删后马上发现是因为太久了之后时间和当时操作的数据表可能会记不清楚,不是因为日志丢失 1.首先确保自己的数据库开启了binlog(我的是默认开启的我没有配置过) 根据这篇博客查看自己的配置和自己…

前端重点之:Vue+websocket通信详细用法和websocket心跳机制的使用,websocket断开实时监测,websocket实时通信

今年年初找工作,好多gou面试官总喜欢问关于websocket通信的使用方式,此次又用到了,在此做个总结:主要包含websocket的具体使用方法,和重点:(心跳机制的使用),就是主要是前端实时监测websocket是否有断连和数据的处理 在前端开发中,WebSocket 是一种常见的技术,用于…

Git使用简介及相关命令

Git 是一个分布式版本控制系统,用于跟踪计算机文件的更改,并协调由多人团队开发的项目。 Git 基本概念 仓库(Repository): Git 中的项目存储在一个仓库中,包含了所有文件的历史版本。工作目录(Working Di…