spring源码下载
2021-09-30 17:35:57 0 举报
AI智能生成
spring源码研究入门教程
作者其他创作
大纲/内容
下载这些jar包的源码
https://gradle.org/install/
下载
安装gradle
解压压缩包就行了
gradle -v
配置环境变量
我的电脑-》属性-》高级系统设置
新增“系统变量”
GRADLE_HOME
D:\life\gradle-7.1.1
新增path
%GRADLE_HOME%\bin
测试
gradle -v
下载源码
网址
https://gitee.com/mirrors/Spring-Framework
git clone https://gitee.com/mirrors/Spring-Framework.git
用idea打开,然后配置
idea 需要配置 gradle 关闭 offline 模式
右边没有gradle的时候
右键.gradle文件,选择import as gradle,大概是这样,带import gradle的。
编译
右侧gradle视图中找到spring-oxm项目的compileTestJava双击
编译后文件属性就自动设置好了
去除 spring-aspect 加载
import org.aspect.* 报错
用gradle构建后一般不会有这个报错
用gradle构建后一般不会有这个报错
创建gradle测试工程
File–>New–>Modul–>Gradle–>Java–>Next
具体操作
打开测试工程的build.gradle文件添加 依赖 beas 和 context;
修改dependencies
dependencies {
compile(project(":spring-beans"))
compile(project(":spring-context"))
testCompile group: 'junit', name: 'junit', version: '4.12'
}
compile(project(":spring-beans"))
compile(project(":spring-context"))
testCompile group: 'junit', name: 'junit', version: '4.12'
}
具体操作
去除风格校验
checkstyle.xml
注释掉
<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd">
<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd">
具体操作
kotlin报错
如果 kotlin 1.3 版本太低,无法支持新的语法,找到 idea 的kotlin 语言配置,升级到 1.4;
核心包编译出错
如果spring-core 核心包下 jrf 包(org.springframework.core.metrics.jfr)里面的类出错一种办法直接注释掉出错类
可能是jdk版本不兼容
可能是jdk版本不兼容
写代码并运行
代码
目录结构
SysConfig.java
SysUser.java
XiaoSpringMain.java
alt+enter会自动添加配置
content.getBean的getBean标红
关闭idea,然后再重新打开
依赖问题,重新打开的时候会解决依赖
依赖问题,重新打开的时候会解决依赖
运行成功
参考
印象笔记
手把手教你spring源码搭建
Gradle的安装和环境变量的配置详解
0 条评论
下一页