zoukankan      html  css  js  c++  java
  • 【Spring源码这样读】-下载安装一份Spring源码

    阅读源码的前提是你得有一份源码,本文讲怎么下载和安装一份源码。大佬请略过

    下载源码之前准备环境

    源码的安装需要以下几个东西:JDK、IDEA、GRADLE

    下载源码

    下载源码有两种方式

    • 配置github账密,使用git工具fork。可以下载源码,并且当你发现一些项目缺陷的时候,还能提交一下。说不定就为开源框架做了一些贡献,能让自己的影响力上升一点
    • 直接在github上使用http下载,或者下载我这里下载好的源码。地址:链接:https://pan.baidu.com/s/1MHAVErtMRQw8aXe1Wknm1w
      提取码:u9bt

    从官网下载源码

    spring的官网很好找,直接百度一下spring即可。进入官网后,找到framework,如下图:
    在这里插入图片描述

    进入之后,我们就能看到github的标志,该标志就是直接到达Spring源码的。
    在这里插入图片描述

    进入之后我们可以看到如下源码的界面:
    在这里插入图片描述

    不建议直接在这里下载。很多的朋友在阅读源码的时候都会去下载对应版本的源码,所以我们也要找到版本对应的代码,这里下载5.3.5

    点击+ 205 releases,我们就能看到详细版本信息
    在这里插入图片描述
    在这里插入图片描述
    下面跟着就会有下载链接
    在这里插入图片描述

    下载一份你需要的版本的源码,然后就可以开始安装了

    使用IDEA打开

    直接使用idea打开源码,需要注意一点,前提是我们需要有了JDK11,还有gradle已经安装好了。
    点击打开之后,我们可以看到他有很多的模块,并且他会自动帮我们加载。
    在这里插入图片描述

    注意:加载耗时很长,如果没有安装过的,网络不好的情况下,可能要一个小时以上,所以要耐心等待。当然也可以去配置阿里镜像。

    gradle配置阿里镜像

    这个配置能够给我们带来一个不错的加速度,但是spring体系庞大,加载时间也需要比较长度时间。配置镜像比较简单,现在我们如图的目录下面见一个init.gradle文件
    在这里插入图片描述

    然后在文件内放入如下内容

    allprojects {
        repositories {
            maven { url 'file:///D:\devlop\gradle-6.8.3-alibaba\gradle-lib'}
            mavenLocal()
            maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
            maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
            mavenCentral()
        }
    
        buildscript {
            repositories {
                maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
                maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
                maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
            }
        }
    }
    

    配置完成之后一定要重启idea,然后再次加载spring即可。

  • 相关阅读:
    shell内置命令eval的具有什么作用
    openwrt中如何在一个软件包中使能busybox中的工具
    go语言中strings包中的Trim函数的作用是什么
    RedisTemplate的各种操作(set、hash、list、string)
    Spring data redis-StringRedisTemplate 用法
    Spring-data-redis 第一天
    Java操作Redis数据
    BootStrap之X-editable插件使用
    bootstrap editable有默认值
    bootstrap editable初始化后表单
  • 原文地址:https://www.cnblogs.com/xlecho/p/14578617.html
Copyright © 2011-2022 走看看