知识为进步之母,而进步又为富强之源泉。这篇文章主要讲述spring之源码环境构建相关的知识,希望能为你提供帮助。
大家好,我是程序员田同学。今天带大家用最简单和轻量级的方式构建spirng源码!作为一名,不想只成为增删改查的boy而言,阅读spirng源码就是面前的一座大山,阅读源码,首先要从构建源码开始,要不然是不能加注释的。在网上搜了一堆构建方法,都是各个文章抄来抄去,构建了几次都没能成功。网上的方法无非都是,下载grandle、配置、下载源码、bulid...安装一个grandle就让人身心俱疲,而且在这个过程会遇到各种各样的坑。本方法目测是最轻量级和最简单的方法了。本方法采用项目内置的grandle进行源码构建,java开发使用maven更多一点,为了构建源码,再单独下载grandle着实性价比不高。
一、拉取源代码
【spring之源码环境构建】从源仓库拉取实在是太慢了,我在我自己的码云库提交了一个源代码版本,源代码中并有我自己学习过程中的一些注释,会持续更新。??spirng源码下载??
二、配置grandle
拉取下来后不要急着idea打开,修改一下grandle的镜像地址,改为国内地址,要不然你可能到下班都没能把源码构建好。在项目文件中找到build.gradle文件,修改其中的repositories
repositories
maven url http://maven.aliyun.com/nexus/content/groups/public/
maven url http://maven.aliyun.com/nexus/content/repositories/jcenter
然后idea打开源码,idea会自动加载依赖,喝杯茶简单的等待二分钟,点击右侧的grandle-build。
三、测试代码编写
创建一个model选择grandle创建完成以后会自动打开build.grandle文件,在dependencies增加一下配置。
compile(project(undefined:spring-contextundefined));
compile(project(undefined:spring-coreundefined));
这个步骤会引用我们自己本地构建的spring源码。以下是我自己编写的简单的测试代码,目的是看能不能正常启动。
好啦,完全没有任何问题。
推荐阅读
- Apache 配置与应用
- # yyds干货盘点# 盘点两种方法来判断一个列表里面,按关键词进行筛选,留下包含有关键词的论文题目
- 实验(Location与nginx rewrite 跳转网页的应用)
- Java 将PDF转为PDF/A
- 放弃visio了,这款画图工具才是真的香!
- 实战设计模式之访问者模式
- #展望我的2022Flag#Springboot学习笔记Spring Boot和web组件
- Flutter 专题54 图解基本生命周期 #yyds干货盘点#
- 百度搜索中台新一代内容架构(FaaS化和智能化实战)