# spring5.1x **Repository Path**: syyo/spring5.1x ## Basic Information - **Project Name**: spring5.1x - **Description**: spring5.1x源码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-01-06 - **Last Updated**: 2023-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring5.1x环境部署 ## 1.下载spring源码包 先从spring官网下载5.1x的源码,也可以用我项目里rar文件下的源码压缩包 ![1609899141172](https://gitee.com/syyo/images/raw/master/spring5.1x/images/1.png) ## 2.修改gradle-wrapper.properties 文件 修改gradle/wrapper目录下的 gradle-wrapper.properties 文件,改成自己的gradle压缩包路劲 ``` distributionUrl=file:///F:/syyo/tools/gradle-4.8.1-all.zip ``` ![1609899274958](https://gitee.com/syyo/images/raw/master/spring5.1x/images/2.png) ## 3.修改build.gradle 修改build.gradle文件里,添加红色框里的配置 ``` maven { url "https://maven.aliyun.com/repository/public" } ``` ``` allprojects { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter'} } } ``` ![1609899367265](https://gitee.com/syyo/images/raw/master/spring5.1x/images/3.png) ## 4.配置idea里的gradle ![1609899649729](https://gitee.com/syyo/images/raw/master/spring5.1x/images/4.png) ## 5.构建spring项目 idea会自动加载gradle环境,加载完成后,在gradle里,先运行spring-core项目里的compileTestJava,然后是spring-context项目里的compileTestJava ![1609899738813](https://gitee.com/syyo/images/raw/master/spring5.1x/images/5-1.png) ![1609899771388](https://gitee.com/syyo/images/raw/master/spring5.1x/images/5-2.png) ## 6.测试 新建一个模块,在build.gradle文件导入spring包的依赖,运行测试既可。 ``` compile(project(":spring-beans")) compile(project(":spring-core")) compile(project(":spring-context")) compile(project(":spring-aop")) // 添加spring-test compile(project(":spring-test")) ``` ![1609900065683](https://gitee.com/syyo/images/raw/master/spring5.1x/images/6.png) 这6步是从spring源码一步一步配置环境的。 如果使用楼主的代码,只用从第4步开始既可。