idea2020导入spring5.1的源码详细教程

简介: idea2020导入spring5.1的源码详细教程

这篇文章主要介绍了idea2020导入spring5.1的源码的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1、先来说下导入环境和工具:

java版本:1.8

idea:idea2020

gradle:gradle5.3

2、gradle的安装

idea导入spring的源码时,每次构建的时候都会去下载gradle,所以如果我们能提前下好gradle可以提高构建速度。

gradle下载地址:https://services.gradle.org/distributions/

上面放的地址可以找到gradle的所有版本。(注意:构建spring源码是有版本要求的,所以尽量选择高版本的gradle)

下载完成之后可以配置环境变量什么的,也可以不配,问题不大。

3、在idea2020中配置gradle

如下图所示:

图片.png

4、下载并且修改build.gradle
先放github上spring源码的地址:https://github.com/spring-projects/spring-framework/tree/5.1.x (直接从github上进的话记得选择5.1分支)
下载源码有两种:
1、使用git clone从github上克隆(不推荐去gitee上下载所谓的镜像,我下过,和github上的代码不一致,应该是没更新的缘故)
2、直接下载jar包
这里推荐直接下载压缩包,个人感觉使用git clone有点慢。下载完成后解压缩即可。
修改spring源码依赖的jar包的下载地址,打开根目录下的build.gradle
第一处:在文件的首行,修改后的配置如下:

repositories {
 maven { url "https://maven.aliyun.com/repository/spring-plugin" }
 maven{ url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin"}
 maven { url "https://repo.spring.io/plugins-release" }
 }

第二处:大概在第150行,修改后的配置如下:

repositories {
 maven { url "https://maven.aliyun.com/repository/central" }
 maven { url "https://repo.spring.io/libs-release" }
 mavenCentral()
 }

5、打开idea2020,导入spring源码
idea2020导入源码之后会自动进行build,这个时候会下载许多依赖包,等一会儿就好了。

图片.png

到此这篇关于idea2020导入spring5.1的源码的详细教程的文章就介绍到这了,更多相关idea2020导入spring5源码内容请搜索"java开发全栈"以前的文章或继续浏览下面的相关文章希望大家以后多多支持"java开发全栈"!

相关文章
|
4天前
|
JavaScript Java 关系型数据库
自主版权的Java诊所管理系统源码,采用Vue 2、Spring Boot等技术栈,支持二次开发
这是一个自主版权的Java诊所管理系统源码,支持二次开发。采用Vue 2、Spring Boot等技术栈,涵盖患者管理、医生管理、门诊管理、药店管理、药品管理、收费管理、医保管理、报表统计及病历电子化等功能模块。
|
10天前
|
Java Spring
Spring底层架构源码解析(三)
Spring底层架构源码解析(三)
|
10天前
|
XML Java 数据格式
Spring底层架构源码解析(二)
Spring底层架构源码解析(二)
|
16天前
|
设计模式 JavaScript Java
Spring 事件监听机制源码
Spring 提供了事件发布订阅机制,广泛应用于项目中。本文介绍了如何通过自定义事件类、订阅类和发布类实现这一机制,并展示了如何监听 SpringBoot 启动过程中的多个事件(如 `ApplicationStartingEvent`、`ApplicationEnvironmentPreparedEvent` 等)。通过掌握这些事件,可以更好地理解 SpringBoot 的启动流程。示例代码展示了从事件发布到接收的完整过程。
|
16天前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
62 0
idea+maven+tomcat+spring 创建一个jsp项目
|
10天前
|
XML Java 数据格式
手动开发-简单的Spring基于注解配置的程序--源码解析
手动开发-简单的Spring基于注解配置的程序--源码解析
24 0
|
10天前
|
XML Java 数据格式
手动开发-简单的Spring基于XML配置的程序--源码解析
手动开发-简单的Spring基于XML配置的程序--源码解析
35 0
|
5月前
|
XML Java uml
spring 源码解析——第一篇(ioc xml方式)
spring 源码解析——第一篇(ioc xml方式)
57 0
|
5月前
|
安全 Java 应用服务中间件
阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等
分享Java技术文以及学习经验也有一段时间了,实际上作为程序员,我们都清楚学习的重要性,毕竟时代在发展,互联网之下,稍有一些落后可能就会被淘汰掉,因此我们需要不断去审视自己,通过学习来让自己得到相应的提升。
|
5月前
|
Java 关系型数据库 数据库连接
Spring源码解析--深入Spring事务原理
本文将带领大家领略Spring事务的风采,Spring事务是我们在日常开发中经常会遇到的,也是各种大小面试中的高频题,希望通过本文,能让大家对Spring事务有个深入的了解,无论开发还是面试,都不会让Spring事务成为拦路虎。
80 1