热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

环境准备及spring源码下载并导入IDEA

本笔记是在学习spring源码过程中,本着好记性不如烂笔头,整理出来的。以便于加深自己的记忆以及以后查阅复习。一、spring版本spring版本:5.2.8 二、gradle

本笔记是在学习spring源码过程中,本着好记性不如烂笔头,整理出来的。以便于加深自己的记忆以及以后查阅复习。


一、spring版本

  spring版本:5.2.8

 


二、gradle下载安装

  因为spring源码是使用gradle创建的,所以需要gradle环境。


  1、下载地址

  浏览器进入:https://services.gradle.org/distributions/ ,选择gradle版本,下载all.zip或者src.zip。

  


  2、解压

  将下载的gradle放在指定的文件夹内,并解压。

  


  3、环境变量配置

  新增GRADLE_HOME

  

  把GRADLE_HOME加到path中

  


  4、gradle版本查看

  win+R打开DOS窗口,然后执行 gradle -v可查看gradle版本,证明安装配置成功。

  

  5、IDEA配置gradle

  

 

 


 三、spring源码下载并导入IDEA


  1、Idea kotlin插件安装

  

 


  2、spring源码下载

  使用git命令:git clone --branch v5.2.8.RELEASE https://gitee.com/Z201/spring-framework.git

  也可自己到githab或者gitee上自行下载。


  3、修改settings.gradle文件

   

  仓库添加:

  repositories {
     gradlePluginPortal()
     maven { url 'https://maven.aliyun.com/repository/public' }
     maven { url 'https://repo.spring.io/plugins-release' }
  }

 


  4、修改gradle.properties文件

  直接复制替换即可。

  version=5.2.8.RELEASE
  org.gradle.jvmargs=-Xmx2048M
  org.gradle.caching=true
  org.gradle.parallel=true
  org.gradle.cOnfigureondemand=true
  org.gradle.daemon=true

  


  5、修改build.gradle文件

  添加仓库:

  maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
  maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

 

  

 


  6、导入IDEA

  

 

 

  

 

  

   之后等待gradle导入需要的包即可。


原文链接:https://www.cnblogs.com/PCBullprogrammer/p/16106951.html



推荐阅读
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 优化ASM字节码操作:简化类转换与移除冗余指令
    本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 深入解析 HDFS Federation:多命名空间架构详解
    HDFS Federation 是一种扩展 HDFS 架构的方式,通过引入多个独立的 NameNode 来解决单点故障和性能瓶颈问题。本文将详细探讨 HDFS Federation 的工作原理、优势以及潜在挑战。 ... [详细]
  • IT项目管理过程中的方法、工具、技术
    工欲善其事,必先利其器。而对于一个软件开发项目,最重要的器就是方法,工具和技术。而这三要素中重要的又是方法论,方法是基础&# ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 本文探讨了适用于Spring Boot应用程序的Web版SQL管理工具,这些工具不仅支持H2数据库,还能够处理MySQL和Oracle等主流数据库的表结构修改。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有