spring的源码目前放在github上,https://github.com/spring-projects/spring-framework

一、安装Git

二、安装Gradle

gradle为解压版,解压放到指定目录,进行环境变量配置(类似JDK的环境变量配置)。

配置: 
1、创建系统环境变量:GRADLE_HOME gradle指定目录 
2、path:%GRADLE_HOME%\bin 
3、配置好了后打开cmd,输入gradle -v看是否成功

三、导入Idea

下载的spring源码中,有一个import-into-idea.md文件,里面有步骤。

1:预编译spring-oxm模块,官网说:Pre-compile `spring-oxm` with `./gradlew cleanIdea :spring-oxm:compileTestJava`,
即打开cmd,切换到spring-framework工程目录下,运行:gradlew cleanIdea :spring-oxm:compileTestJava。
2:开始导入工程,File->import project->选中spring-framework工程->import from external model->Gradle->finish经过一段时间项目导入成功
3:设置project sdk为1.8,右键project->open module settings->sdks->点+号新建jdk1.8,找到jdk1.8的路径,再选中project选项卡,设置project sdk为1.8,注意下面的project language level要选8.0
4:File->Project Structure->Modules删除掉spring-aspects模块。
原因是`spring-aspects` does not compile out of the box due to references to aspect types unknown to IDEA.
See http://youtrack.jetbrains.com/issue/IDEA-64446 for details.
In the meantime, the 'spring-aspects'should be excluded from the overall project to avoid compilation errors.

最新文章

  1. HDU3465 树状数组逆序数
  2. (转)iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证
  3. Jenkins 搭建U3D自动发布 IOS
  4. JVM<一>----------运行时数据区域
  5. 将自己写的Python代码打包放到PyPI上
  6. Spring 中的 Bean 配置
  7. 对于改善 MySQL 数据装载操作有效率的方法是怎样
  8. KMP的模版实现(以hdu1711为例)
  9. sb error
  10. springboot~Profile开发环境与单元测试用不同的数据库
  11. Ubuntu 18.04 系统配置 NPM环境和mysql数据库问题解决
  12. JavaScript闭包函数&箭头函数调用与执行
  13. ubuntu中运行java程序
  14. 从EnableJpaRepositories说开去
  15. 所有网卡常用信息获取集中展示(CentOS6 &CentOS7)
  16. openstack遇到的错误
  17. 简单创建json格式文件
  18. 您好,python的请求es的http库是urllib3, 一个请求到贵司的es节点,想了解下,中间有哪些网关啊?冒昧推测,贵司的部分公共网关与python-urllib3的对接存在异常?
  19. MyBatis基本配置和实践(三)
  20. programming-languages学习笔记--第3部分

热门文章

  1. 关于 Android Studio 如何连接手机调试
  2. Movideo SaaS解决方案
  3. 悟空crm-0.5.4 (OpenLogic CentOS7.2)
  4. May 03rd 2017 Week 18th Wednesday
  5. April 27 2017 Week 17 Thursday
  6. Leetcode 46 47 Permutation, 77 combination
  7. 2019.03.02 ZJOI2019模拟赛 解题报告
  8. C++STL之multiset多重集合容器
  9. 2017.9.24 基于HTML+JavaScript+CSS的开发案例&&JavaScript+CSS+DIV实现表格变色
  10. 20145238-荆玉茗 《Java程序设计》第一周学习总结