# spring-boot-2.3.12 **Repository Path**: samsource/spring-boot-2.3.12 ## Basic Information - **Project Name**: spring-boot-2.3.12 - **Description**: 一窥springboot-2.3.12的源码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-15 - **Last Updated**: 2023-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 1.环境准备 ``` Java 1.8 Gradle 6.9 PS:gradle-wrapper.properties中可以查看当前源码使用gradle的版本 ``` #### 2.获取spring boot源码 ``` 方式一: cd ~/IntelliJProjects/samsource #直接去github上下载对应的分支代码zip包spring-boot-2.3.12.RELEASE.zip即可啦 #https://github.com/spring-projects/spring-boot/tree/v2.3.12.RELEASE #mv spring-boot-2.3.12.RELEASE spring-boot-2.3.12.RELEASE.POC 方式二: git clone https://github.com/spring-projects/spring-boot.git 将线上的v2.3.12.RELEASE分支下载到本地的v2.3.12.POC git checkout -b v2.3.12.POC v2.3.12.RELEASE 查一下本地v2.3.12.POC与线上v2.3.12.RELEASE是否有差异 git diff v2.3.12.POC v2.3.12.RELEASE | wc -w #进入这个目录下面,可以删掉一些恶心的文件,然后上传到自己的仓库上 ``` #### 3.修改gradle-wrapper.properties ``` #distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-bin.zip distributionUrl=file:///Users/sam/gradle/gradle-6.9-bin.zip ``` #### 4.idea导入项目 ``` 修改项目的gradle位置 这个时候我们如果用idea打开项目,则会自动进行依赖包的下载等 如果不用idea打开,则自己先试试 gradle testClasses ====>用我们电脑上安装的gradle ./gradlew testClasses =====>项目自带gradle wrapper形式 ``` #### 5.源码测试 ``` 1、在springboot-boot-tests模块下随便找一个spring-boot-smoke-test-hibernate52工程来进行冒烟测试 ,打开Hibernate52Application.java文件,直接执行main方法启动springboot,成功! console中出现我们熟悉的图标。 2、下面进行单元测试,还是在spring-boot-smoke-test-hibernate52下的test目录中, 打开Hibernate52ApplicationTests.java文件,在contextLoads()方法中加一段打印信息: ```