环境准备
JDK8
源码导入后,mac默认使用的是openjdk8,不要切换
idea 2019.x
gradle-5.6.4
1、官网下载
2、选择 gradle-5.6.4-bin.zip
为什么是5.6.4呢
源码中gradle/wrapper/gradle-wrapper.properties文件中要求的版本
https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip
3、解压
4、配置环境
mac配置
编辑环境文件
vim ~/.bash_profile
5、验证
win+R
cmd
gradle -v
6、配置镜像地址
在gradle-5.6.4\init.d下创建文件init.gradle
把下面内容粘贴进去
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
aspectj-1.9.3.jar
1、下载 ,提取码:cm8p
2、安装 java -jar aspectj-1.9.3.jar
3、配置环境:参考上面gradle安装
spring-framework-5.2.x
一定要用git拉下来,下载zip会有其他问题
1、打开链接地址
2、git clone https://github.com/spring-projects/spring-framework.git
3、切换分支 5.2.x
到这里,环境已经准备完毕
导入项目
1、idea open打开和import都可以
2、确定gradle是否是自己安装的位置
3、等待idea自动构建完成即可
如果不能构建成功修改配置
1、file–> Project Stucture
2、gradle配置
settings–>Build,xxx,xxx–>Build Tools–>Gradle
3、重新编译
增加模块验证
1、增加模块
2、选择环境
3、创建完成后增加配置(增加配置后重新构建)
4、增加类
//person
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
//测试类
public class JTest {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("application.xml");
Person person = ac.getBean(Person.class);
System.out.println(person.getName());
}
5、resources下增加配置文件
application.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
">
<bean id="person" class="com.msgqu.debug.Person">
<property name="name" value="zhangsan"/>
<property name="age" value="18"/>
</bean>
</beans>
6、运行JTest的main方法
spring源码构建到这里就完成了,希望能帮助大家~~~