spring5.0源码项目搭建

Posted wangerxiaoblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring5.0源码项目搭建相关的知识,希望对你有一定的参考价值。

一、准备相应环境以及下载spring项目

Ps:此处只讲解安装gradle

1、JDK安装

2、Idea安装

3、gradle安装

Gradle下载路径:https://services.gradle.org/distributions/

Gradel配置环境变量:

a、将下载的gradle解压到本地,取出本地的全路径

b、新建环境变量GRADLE_HOME,值为Gradle的解压位置

c、配置path路径如下:%GRADLE_HOME%in

dwin+r输入cmd进入dos界面,键入命令gradle -v结果如图:表示安装成功

 技术图片

 

 

配置gradlejar仓库

a、新建环境变量GRADLE_USER_HOME,值为Gradlejar仓库位置。

Ps:此步骤可以不用配置可由编译器指定。

4、Git安装

5、下载spring项目

下载spring项目有2种方式,本文采用第一种方式下载

第一种:

下载路径:https://github.com/search?q=spring

找到项目:

 技术图片

 

 

点击上图所示项目进入如下界面:

 技术图片

 

 

 

 

 

如图先点击1所示下拉选框选择需要下载的源码版本,而后点击2的绿色按钮下载压缩包到本地。

二、Spring项目的导入

打开idea进入如下界面:

 技术图片

 

 

点击inport Project在弹出的页面中找到本地解压的spring项目根目录下,找到build.gradle选中并点击ok跳转到如下页面:

 技术图片

 

 

 

分别配置gradle的位置,jdk位置。

Gradle VM options可配置指定的gradle编译参数配置如下:-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m。点击ok进入idea工作界面,等待编译即可。

Ps:如果安装gradle的时候没有指定仓库可以在此处配置仓库位置

Ps:如果

 技术图片

 

 

 

此处长时间处于编译状态时可以停止编译改为手动编译

三、spring源码的编译

1、编译spring-core

win+r输入cmd进入dos界面,使用dos命令跳转至spring项目跟目录下:输入命令gradlew :spring-core:compileTestJava即可开始编译spring-core。编译完成结果如下:

 技术图片

 

 

 

2、编译spring-oxm

win+r输入cmd进入dos界面,使用dos命令跳转至spring项目跟目录下:输入命令gradlew :spring-oxm:compileTestJava即可开始编译spring-core。编译完成结果如下:

 技术图片

 

 

 

四、测试

spring目录下新建一个model,创建如下测试类:

AppConfig配置注解类

package test;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

@Configuration  //标注本类是配置类
@ComponentScan(value = "test")    //配置扫描包
//@Component(value = "")
public class AppConfig {
}

测试beanTestBean

package test;

import org.springframework.stereotype.Component;

@Component(value = "testBean")
public class TestBean {


   public TestBean() {
      System.out.println("init");
   }
}

View类:

public class View {


   /**
    * 注解版视图解析
    * @param args
    */
   public static void main(String[] args) {
      AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
//    ac.scan("TestBean");
      TestBean bean = (TestBean) ac.getBean("testBean");
      System.out.println(bean);
   }

右键run控制台输出结果如下:

 技术图片

 

 

 

Spring5.0源码环境搭建完毕

 

ps:此博客仅为记录博主所学知识

以上是关于spring5.0源码项目搭建的主要内容,如果未能解决你的问题,请参考以下文章

Spring 5.3.x源码构建

使用springcloud gateway搭建网关(分流,限流,熔断)

Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)三(后台搭建)

升职加薪进阶技能:阅读spring源码搭建源码环境

SpringBoot 项目搭建(详细介绍+案例源码)

从0到1项目搭建-框架搭建(附源码)