Spring源码学习--01(Spring概览,源码下载编译)

目录

1.Spring概览

2.下载编译Spring框架源码

3.初体验Spring 框架源码

 4.学好Spring的建议:

  ​ ​


1.Spring概览

              

   

               

  

基础模块:

  核心模块:

     

     

     

     

    

2.下载编译Spring框架源码

1.源码下载下来之后解压

 配置geadle:

2.Precompile spring-oxm with ./gradlew :spring-oxm:compileTestJava

  编译报错 gradle的包下载不下来:解决办法:https://blog.csdn.net/qq_41915431/article/details/107664410

    第二个错误:编译的时候进程git退出 退出码为128的问题,这是因为直接下载的是zip包,没有git目录,

最后将clone代码里面git目录考到zip解压包里面才解决128的问题:

直接clone 源码可能遇到的问题  解决这个问题。第三个错误:

增加settings文件的镜像配置

第四个错误:本地的gradle版本太高导致的,换了版本也没解决问题

 

3.编译完成后导入idea:Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)

 

4.排除spring-aspects模块:When prompted exclude the spring-aspects module (or after the import via File-> Project Structure -> Modules)

完成spring 源码的编译

3.初体验Spring 框架源码

 新建一个Gradled的demo,新建一个Bean,将bean交给Spring来管理

 

 

 

可以通过注解或者xml的方式去将bean交给Spring来管理

 

注解实现:

 4.学好Spring的建议:

  
 

版本知识;

 

  

各项配置:

gradle

 build.gradle:

repositories {
			maven {
				url 'https://maven.aliyun.com/repository/public/'
			}
			maven {
				url 'https://maven.aliyun.com/repository/spring/'
			}
			mavenCentral()
			maven { url "https://repo.spring.io/libs-spring-framework-build" }
			maven { url "https://repo.spring.io/milestone" } // Reactor
		}

 

settings.gradle:

 编译core包的时候这几个类用到了java11的包,直接注释掉

 

改动的就这些

 

启动项目是OK的

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时空恋旅人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值