当前位置: 首页 > news >正文

Spring-Framework源码环境搭建

1、下载源码

https://gitee.com/mirrors/Spring-Framework_old1/tree/5.2.x/
在这里插入图片描述

2、如果是下载的压缩包,初始化为一个git项目

cd Spring-Framework
git init
git add .
git commit

3、修改build.gradle文件

// 注销这句话
// allWarningsAsErrors = true

// 更换repositories地址
repositories {
// mavenCentral()
// maven { url “https://repo.spring.io/libs-spring-framework-build” }
maven { url “https://maven.aliyun.com/nexus/content/groups/public” }
maven { url “https://maven.aliyun.com/nexus/content/repositories/jcenter” }
maven { url “https://repo.spring.io/libs-spring-framework-build” }
maven { url “https://repo.spring.io/snapshot” }
maven { url “https://oss.jfrog.org/artifactory/oss-snapshot-local” }
}

4、修改gradle-wrapper.properties文件

// 自己下载gradle-5.6.4-bin.zip压缩包,改为读取本地文件
distributionUrl=file:/Users/文件路径/gradle-5.6.4-bin.zip
下载地址:
https://mirrors.cloud.tencent.com/gradle/

5、设置idea

在这里插入图片描述

在这里插入图片描述

6、项目导入idea,开始构建gradle项目

在这里插入图片描述

7、构建成功后,点击运行这两个

在这里插入图片描述

8、跑一遍这两个test

在这里插入图片描述

9、注销org.springframework.build.compile.CompilerConventionsPlugin方法中

在这里插入图片描述

10、创建spring-example项目测试, 成功通过spring容器拿到Bean实例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/156168.html

相关文章:

  • window和ubuntu自签证书
  • Node.js 应用场景
  • vue3中nextTick的作用及示例
  • Asp.Net Core 基于(asp.net core 2.2) 创建asp .net core空项目
  • vite+vue2+elementui构建之 vite.config.js
  • 优化算法
  • uniapp小程序开发入门01-快速搭建一个空白的项目并预览它
  • 用C语言实现——一个中缀表达式的计算器。支持用户输入和动画演示过程。
  • 文档编辑:reStructuredText全面使用指南 — 第一部分 介绍
  • 百度打响第一枪!通用超级智能体时代,真的来了
  • Spring 与 ActiveMQ 的深度集成实践(二)
  • OpenCv高阶(九)——背景建模
  • playwright的简单使用
  • Linux实验课
  • SQL进阶知识:九、高级数据类型
  • 【Pandas】pandas DataFrame rsub
  • 在构造函数内部和外部定义的方法区别
  • 【时时三省】(C语言基础)循环程序举例
  • AI 场景落地:API 接口服务 VS 本地部署,哪种更适合?
  • 管家婆财贸ERP BB105.销售按结算单位价格跟踪
  • PySide与Qt工具链的深度整合
  • C语言里位操作的应用
  • 【Git】连接github时的疑难杂症(DNS解析失败)
  • 【LeetCode 热题 100】滑动窗口最大值 / 最小覆盖子串 / 轮转数组 / 缺失的第一个正数
  • 筛法求约数个数
  • Jira、PingCode、Redmine等18款缺陷管理工具对比评测
  • 数据加密技术:从对称加密到量子密码的原理与实战
  • C++[类和对象][3]
  • git 命令集
  • 设计模式-- 原型模式详解