Spring-5.0.x源码下载及本地环境搭建

这篇具有很好参考价值的文章主要介绍了Spring-5.0.x源码下载及本地环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Spring源码下载

从github上下载Spring的源代码

下载地址:https://github.com/spring-projects/spring-framework

访问地址之后,打开Spring的代码页面找到你想下载的版本,如5.0.x,如下图所示:

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码

下载方式一:git clone

切换版本后,点右侧的code按钮,拷贝地址,在本地的执行git clone命令

下载方式二:直接下载压缩包 

还是在Code按钮中点开,找到下载代码压缩包,如下图所示:

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码

 下载后的代码目录结构如下:

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码

二、使用IntelliJ IDEA导入代码

直接使用下图的操作打开代码,File—>Open...打开代码的根目录

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码 

打开后IDEA会自动加载工程,如果没有Gradle也会自动安装插件,等待一会。

由于到目前为止,只是打开代码等待IDEA的自动编译,在编译的过程中会出现如下错误:

Could not GET ‘https://repo.spring.io/plugins-release/org/springframework/build/gradle/xxx

控制台的报错信息如下: 

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码

原来Spring从5.X之后访问repo.spring.io仓库需要权限认证了,但是我没有Spring仓库的账户和密码改怎么拉去jar呢?在这里我们可以用阿里云的镜像代替Spring官网的镜像。在项目中的build.gradle文件中的镜像修改一下就好啦。

打开工程下的build.gradle文件,如下图所示:

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码

 将其替换为如下内容:

//maven私服。此处设置为ali的旧库,地址是url
maven{ url "http://maven.aliyun.com/nexus/content/groups/public" }
//阿里云新库
maven { url "https://maven.aliyun.com/repository/central" }
maven { url "https://maven.aliyun.com/repository/google" }
maven { url "https://maven.aliyun.com/repository/gradle-plugin" }
maven { url "https://maven.aliyun.com/repository/jcenter" }
maven { url "https://maven.aliyun.com/repository/spring" }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://maven.aliyun.com/repository/public" }
maven { url "https://maven.aliyun.com/repository/releases" }
maven { url "https://maven.aliyun.com/repository/snapshots" }
maven { url "https://maven.aliyun.com/repository/grails-core" }
maven { url "https://maven.aliyun.com/repository/mapr-public" }
maven { url "https://maven.aliyun.com/repository/apache-snapshots" }

Spring-5.0.x源码下载及本地环境搭建,Spring,java,Spring,源码

替换结束后,重新点击编译,此时就可以下载依赖的jar包了。

此过程可能较慢,请耐心等待。。。

等下载完成后,编译结束,就可以自由查阅Spring源码了。。。 文章来源地址https://www.toymoban.com/news/detail-681928.html

到了这里,关于Spring-5.0.x源码下载及本地环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 易支付源码最新版开源开发搭建附源码下载

    预计到2024年,全球电子商务销售额将达到6万亿美元,零售商将实体店转移到网上从未像现在这样容易。商家可以建立自己的网站,在网上列出他们的实体产品,完成支付并发展他们的业务,甚至不用离开沙发。现在,数字化转型已经从店面扩展到产品本身。 不管你是否意识

    2024年04月11日
    浏览(45)
  • 【Java 实现文件下载】vue前端+java后端实现文件下载详解(附源码)

    【 写在前面 】前端时间总结了一下有关java文件上传的功能,也给不少读者带来一些帮助,因此今天继续完善文件下载这套体系,希望能给屏幕前的您带来实质性的帮助,其实文件下载最怕的就是中文乱码的现象,当然这个我单独写了一篇文章解释,这里不做详谈。 涉及知识

    2024年02月09日
    浏览(51)
  • 【附源码下载】推荐20个开源的Java项目

    推荐20个开源的Java项目附源文件下载 Java 是一种面向对象的编程语言,用于构建移动、桌面、Web 和嵌入式应用程序。 这里给大家分享一些令人惊叹的 Java 开源项目,您可能也愿意做出贡献。注意:这些列表是随机排列的,因此第一个不一定是最好的。 1. Guava :Google Java 核心

    2024年02月01日
    浏览(43)
  • 相邻节点迭代器(Java 实例代码源码包下载)

    目录   相邻节点迭代器 Java 实例代码 src/runoob/graph/DenseGraphIterater.java 文件代码: src/runoob/graph/SparseGraphIterater.java 文件代码:   图论中最常见的操作就是遍历邻边,通过一个顶点遍历相关的邻边。邻接矩阵的遍历邻边的时间复杂度为 O(V),邻接表可以直接找到,效率更高。  

    2024年02月11日
    浏览(38)
  • 📑 记一次Java源码编译,三方包下载不下来的问题处理

    dataease 项目后端的源码编译问题 dataease后端项目,pom里有一个包,无法下载。源码里的定义如下: 项目后端pom定义 关于classifier标签,大概用处是,如果一个Maven目录里有多个包,通过这个标签,决定,到底从目录里选择哪个包来引入。 举个例子,如果不加该标签,那么就会

    2024年03月25日
    浏览(44)
  • 广度优先遍历与最短路径(Java 实例代码源码包下载)

    目录   广度优先遍历与最短路径 Java 实例代码 src/runoob/graph/ShortestPath.java 文件代码:   广度优先遍历从某个顶点 v 出发,首先访问这个结点,并将其标记为已访问过,然后顺序访问结点v的所有未被访问的邻接点 {vi,..,vj} ,并将其标记为已访问过,然后将 {vi,...,vj} 中的每一个

    2024年02月12日
    浏览(32)
  • c语言实现https客户端 源码+详细注释(OpenSSL下载,visual studio编译器环境配置)

    请参考:openssl下载安装教程 步骤:官网下载-安装到选定目录-配置环境变量-打开命令窗口检查是否安装成功 注意: 打开命令窗口(快捷键 win + r ,在弹出窗口内输入cmd按回车),输入命令openssl version如果显示openssl版本则表示安装成功。 我出现的问题:明明安装上了却显示

    2024年04月16日
    浏览(49)
  • Ubuntu下载kamailio源码并配置实现VoIP服务器(一条龙服务,从无到有的搭建)

    1、安装Kamailio依赖包 打开终端,并运行以下命令以安装 Kamailio 的依赖软件包: sudo apt update sudo apt install bison flex libssl-dev libxml2-dev libcurl4-openssl-dev libpcre3-dev libjson-c-dev libyaml-dev libsystemd-dev pkg-config 2、下载github并从github下载源码 1 )下载 github sudo apt update sudo apt install git 2 )下

    2024年02月04日
    浏览(50)
  • 推荐10个适合练手、课程设计、毕业设计的java项目源码,无任何下载门槛

            java自出道以来,一直很受欢迎,这里推荐一些,适合用来练手、大学生课程设计、大学生毕业设计的java项目源码,无任何下载门槛, 项目相关的源码、说明文档、教学视频,已经配齐,无任何下载门槛限制 。         1、仓库商品管理系统   传送门     

    2024年02月11日
    浏览(38)
  • java minio通过getPresignedObjectUrl设置(自定义)预签名URL下载文件的响应文件名之minio源码改造方案

    用户上传文件到Minio时,一般存储在Minio中的对象名称都是后端以UUID或者其他随机或非随机方案生成的唯一标识做为文件名,这个对象名称一般都不会是用户上传时的原文件名称。 在用户下载时,想让文件流不通过后端服务器,而是用户直接申请并使用某个要下载对象的Min

    2024年01月25日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包