搭建spring5.x的阅读环境
一、下载安装gradle
1、首先在官网下载gradle(https://gradle.org/releases/)文件,
下载6.1.1版本二进制文件就好,最新版本会编译不通过,有阅读源码的也可以下载完整文件。
2、下载完成之后,配置系统变量。
配置完成路径之后,在cmd窗口输入gradle -v,如果出现版本信息,则说明已经安装成功。
二、下载安装jdk
需要准备jdk11(或以上版本),jdk的下载不再赘述,jdk11不需要配置,只需要在idea里面可以选择用此版本编译即可。
三、下载spring源码
1、首先在GitHub(https://github.com/spring-projects/spring-framework)下载spring的源码,下载zip文件或者用git clone命令皆可,此处我下载的是master,最新版(2020.08)。
2、用idea打开项目,然后配置idea,首先是gradle,
3、idea的project settings设置,一定要选jdk11
4、给gradle配置阿里镜像路径,非必需步骤,
maven { url "https://maven.aliyun.com/nexus/content/groups/public/" }
maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter" }
以下配置不确定是否必填。
maven { url "https://repo.spring.io/plguins-replease"}
5、编译spring-oxm,
如果编译不报错,就意味着成功了。
6、创建自己的测试模块,并执行,结果如下:
在自己的模块引入所需的模块,配置如下:
User类:
public class User {
private int id;
private String username;
public User() {}
public User(int id, String username) {
this.id = id;
this.username = username;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
JavaConfig类:
@Configuration
@ComponentScan
public class JavaConfig {
@Bean
public User user() {
return new User(1, "张三");
}
}
四、总结
此次刚开始的时候用的6.6的gradle,始终报错,所以版本很重要;
gradle:6.1
jdk:11