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
d、win+r输入cmd进入dos界面,键入命令gradle -v结果如图:表示安装成功
配置gradle的jar仓库
a、新建环境变量GRADLE_USER_HOME,值为Gradle的jar仓库位置。
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 {
}
测试bean:TestBean
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源码项目搭建的主要内容,如果未能解决你的问题,请参考以下文章
使用springcloud gateway搭建网关(分流,限流,熔断)
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)三(后台搭建)