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

Spring Framework 5.3.x源码构建 (jdk-1.8, gradle 7.5.1, idea2024.3)

1、下载jdk安装并配置环境变量(自行百度)

https://www.oracle.com/java/technologies/downloads/#java8

2、下载spring-framework源码,切换分支到5.3.x

https://github.com/spring-projects/spring-framework.git
备用地址
https://gitcode.com/gh_mirrors/sp/spring-framework

通过IDEA clone源码

3、下载gradle 7.5.1, 配置环境变量(自行百度)

https://mirrors.aliyun.com/gradle/distributions/v7.5.1/

4、配置IDEA

ctrl + alt + s 打开设置
配置IDEA的本地gradle环境
配置gradle使用本地
配置项目字节码版本
在这里插入图片描述
ctrl + alt + shift + s 打开项目结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、配置 gradle/wrapper/gradle-wrapper.properties 文件参数
5.1配置gradle下载地址为本地(路径为gradle二进制文件压缩包路径)
distributionUrl=file:///D:/gradle/gradle-7.5.1-bin.zip
在这里插入图片描述
配置仓库镜像
根目录下文件\buildSrc\build.gradle

repositories {maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/central' }mavenCentral()gradlePluginPortal()
}

根目录下文件\build.gradle
mavenCentral() 之前加上

			maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/central' }maven { url "https://maven.aliyun.com/repository/spring-plugin" }maven { url "https://maven.aliyun.com/repository/gradle-plugin" }

在这里插入图片描述

6、新建模块,测试环境

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

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

添加依赖 /spring-f2-test/build.gradle
在这里插入图片描述
添加测试类

package com.lister;
public class User {String name;public User(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +'}';}
}
package com.lister;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class JavaConfig {@Beanpublic User user(){return new User("lister");}
}
package com.lister;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class MainApplication {public static void main(String[] args) {AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(JavaConfig.class);User user = (User) context.getBean("user");System.out.println(user);}
}

运行MainApplication的main方法输出信息如下
在这里插入图片描述
测试spring-framework项目本地源码构建完成

http://www.lryc.cn/news/517949.html

相关文章:

  • leetcode 2241. 设计一个 ATM 机器 中等
  • IO模型与NIO基础
  • 上门按摩系统架构与功能分析
  • ubuntu安装ssh9.2
  • linux wsl配置 redis远程连接
  • JVM 优化指南
  • 关机重启后,GitLab服务异常
  • 谷粒商城-高级篇完结-Sleuth+Zipkin 服务链路追踪
  • C语言基本知识复习浓缩版:标识符、函数、进制、数据类型
  • selenium已经登陆了 我怎么查看 网页 在fRequest xhr 的数据呢
  • Bash语言的数据库编程
  • 易支付二次元网站源码及部署教程
  • ios脚本巨魔商店多巴胺越狱基本操作教程
  • ScratchLLMStepByStep:SFT之分类微调
  • 人工智能知识分享第十天-机器学习_聚类算法
  • MySQL和Hive中的行转列、列转行
  • 汽车供应链关键节点:物流采购成本管理全解析
  • USB 驱动开发 --- Gadget 设备连接 Windows 免驱
  • 计算机网络之---数据链路层的功能与作用
  • 前端 图片上鼠标画矩形框,标注文字,任意删除
  • 为什么HTTP请求后面有时带一个sign参数(HTTP请求签名校验)
  • 第二十八周机器学习笔记:PINN求正反解求PDE文献阅读——反问题、动手深度学习
  • 计算机毕业设计hadoop+spark知网文献论文推荐系统 知识图谱 知网爬虫 知网数据分析 知网大数据 知网可视化 预测系统 大数据毕业设计 机器学习
  • C#Struct堆栈
  • 页面转 PDF 功能的实现思路与使用方法
  • 【保姆级教程】基于OpenCV+Python的人脸识别上课签到系统
  • docker-compose部署下Fastapi中使用sqlalchemy和Alembic
  • Oracle:ORA-00904: “10“: 标识符无效报错详解
  • C语言#define定义宏
  • SpringBoot操作spark处理hdfs文件