IDEA2020.1构建Spring5.2.x源码

简介: 环境源码:spring5.2.xjdk11.08idea2020.1springspring5.2.x源码下载地址gradle下载查看 spring 使用的 gradle 版本,这里要记得将 distributionUrl 指向本地的 gradle 包,不然还是会去下载的。distributionUrl=file:///H:/download/gradle-5.6.4-bin.zipgradle下载地址安装window下,配置环境变量GRADLE_HOME和GRADLE_USER_HOME(一个放库文件的目录)最后输入gradle -v,看到下面的结果就说

环境


  1. 源码:spring5.2.x


  1. jdk11.08


  1. idea2020.1

spring



网络异常,图片无法展示
|


gradle


下载


查看 spring 使用的 gradle 版本,这里要记得将 distributionUrl 指向本地的 gradle 包,不然还是会去下载的。


distributionUrl=file:///H:/download/gradle-5.6.4-bin.zip


网络异常,图片无法展示
|


gradle下载地址


网络异常,图片无法展示
|


安装


window下,配置环境变量GRADLE_HOMEGRADLE_USER_HOME(一个放库文件的目录)


网络异常,图片无法展示
|


最后输入gradle -v,看到下面的结果就说明安装成功啦


网络异常,图片无法展示
|


配置maven仓库


在源码的根路径找到build.gradle文件,在repositories中加入下面的代码,修改maven地址为阿里云仓库。


// 新增阿里云仓库
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
// 新增springsource仓库 
maven { url "http://repo.springsource.org/plugins-release" } 
maven { url "https://repo.spring.io/plugins-release" }
复制代码


网络异常,图片无法展示
|


构建源码


gradlew.bat


在spring源码根路径中找到 gradlew.bat 并在cmd窗口中运行


网络异常,图片无法展示
|


等待下载,失败的话可能是网络原因,如果配置了maven仓库应该可以顺利下载😄


导入idea


在spring项目中找到import-into-idea.md文件,打开后跟着step操作。


网络异常,图片无法展示
|


在根路径中执行gradlew :spring-oxm:compileTestJava


最后成功构建出现下图


网络异常,图片无法展示
|


导入步骤


idea版本:IntelliJ IDEA 2020.1导入


网络异常,图片无法展示
|

网络异常,图片无法展示
|


这里第一次导入时可能需要手动停止,然后去设置这个idea的gradle本地仓库,不然又


直接下载到c盘去了,顶不住😮,还有本地的gradle,不然idea要自己去下载了🐷


网络异常,图片无法展示
|


结果


成功的话可以看到下图啦


网络异常,图片无法展示
|


接着连按两次shift键,找到ApplicationContext类,并按ctrl+shift+alt+u,看到下图也表示成功啦😋


网络异常,图片无法展示
|


我们可以找个单元测试跑一跑😁,找个熟悉的工具包试试 哈哈 路径:\spring-framework-5.2.x\spring-

core\src\test\java\org\springframework\util\StringUtilsTests.java


网络异常,图片无法展示
|




目录
相关文章
|
11天前
|
数据采集 监控 前端开发
二级公立医院绩效考核系统源码,B/S架构,前后端分别基于Spring Boot和Avue框架
医院绩效管理系统通过与HIS系统的无缝对接,实现数据网络化采集、评价结果透明化管理及奖金分配自动化生成。系统涵盖科室和个人绩效考核、医疗质量考核、数据采集、绩效工资核算、收支核算、工作量统计、单项奖惩等功能,提升绩效评估的全面性、准确性和公正性。技术栈采用B/S架构,前后端分别基于Spring Boot和Avue框架。
|
23天前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
36 4
|
25天前
|
Java API 数据库
如何使用Spring Boot构建RESTful API,以在线图书管理系统为例
【10月更文挑战第9天】本文介绍了如何使用Spring Boot构建RESTful API,以在线图书管理系统为例,从项目搭建、实体类定义、数据访问层创建、业务逻辑处理到RESTful API的实现,详细展示了每个步骤。通过Spring Boot的简洁配置和强大功能,开发者可以高效地开发出功能完备、易于维护的Web应用。
49 3
|
9天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
86 62
|
7天前
|
人工智能 前端开发 Java
基于开源框架Spring AI Alibaba快速构建Java应用
本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
基于开源框架Spring AI Alibaba快速构建Java应用
|
20小时前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
18 9
|
7天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
20 2
|
15天前
|
自然语言处理 Java API
Spring Boot 接入大模型实战:通义千问赋能智能应用快速构建
【10月更文挑战第23天】在人工智能(AI)技术飞速发展的今天,大模型如通义千问(阿里云推出的生成式对话引擎)等已成为推动智能应用创新的重要力量。然而,对于许多开发者而言,如何高效、便捷地接入这些大模型并构建出功能丰富的智能应用仍是一个挑战。
64 6
|
26天前
|
Java Spring
Spring底层架构源码解析(三)
Spring底层架构源码解析(三)
|
26天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用
【10月更文挑战第8天】本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,通过 Spring Initializr 创建并配置 Spring Boot 项目,实现后端 API 和安全配置。接着,使用 Ant Design Pro Vue 脚手架创建前端项目,配置动态路由和菜单,并创建相应的页面组件。最后,通过具体实践心得,分享了版本兼容性、安全性、性能调优等注意事项,帮助读者快速搭建高效且易维护的应用框架。
38 3