Spring源代码构建教程(超简单明了) (完整版) hello,你好! 新人程序员又来写文章了。 这次给您构建冲刺源。 想学习冲刺酱的学生,请一定要收藏。
1 .工具下载(注意到版本匹配,生成时报告错误。 (IntelliJ IDEA 2020.3.1 x64下载地址:3359 www.jetbrains.com/idea/JDK 11.0.7下载地址3:3359 www.Oracle.) JDK 11.0.7 Java se-JDK 11-downloads.htmlgradle6.6. 1下载地址:3359gradle.org/releases/spring-framework源代码下载地址:3359 gitee.citee spring-framework (推荐)或https://github.com/spring-projects/spriring improtprojectfromexistingsources,选择improt项目,然后指向spring源目录; 选择build.gradle; 配置栅格构建,如下图所示。 配置完成后,单击“APP”,然后单击“确定”等待IDEA自动生成。
构建成功后,如下图所示。
2.2使用交换Alibaba云(AlibabaCloud )仓库在工程目录下找到build.gradle文件,并将蚂蚁仓库添加到repositories中,以加快后续测试所需的依赖软件包的下载速度。 repositories { mavenCentral () maven ) URL ' https://repo.spring.io/libs-spring-framework-build ' } maven,如下图所示
2.3创建测试工序右键Spring-Framework目录,选择“new-Module.-Gradle-Next”,进入下图。
输入测试工序名称,然后单击Finish。 等待IDEA构建完成。 如下图所示。
构建成功后,找到测试项目的buid.gradle文件,并添加依赖于spring-beans和springcontext的文件。
dependencies { testimplementation ' org.JUnit.Jupiter 3360 JUnit-Jupiter-API :5.6.0 ' testruntimeonly ' org.Jupiter roject ) ) :spring-context ) ) testcompilegroup3360(junit ) )。
2.4在要删除样式检查部署的Spring-Farmework项目下找到src-checkstyle-checkstyle.xml文件并注释掉相关检查部署: XML版本=' ' ! doctypemodulepublic '-//checkstyle//dtdcheckstyleconfiguration 1.3 /
EN" "https://checkstyle.org/dtds/configuration_1_3.dtd"> <module name="com.puppycrawl.tools.checkstyle.Checker"> //这里面的内容全部注释掉或者删除掉 </module>3.创建测试代码,运行 成功后,添加测试代码。在自己的测试工程->main->java目录->新建实体类MyUser public class MyUser { private String username; private String password; public MyUser() { } public MyUser(String username, String password) { this.username = username; this.password = password; } @Override public String toString() { return "{" + "username='" + username + ''' + ", password='" + password + ''' + '}'; } } 创建配置类MyConfig import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class MyConfig { @Bean public MyUser qmyUser(){ return new MyUser( "qmy", "123"); } } 创建主类Main import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class Main { public static void main(String[] args) { // 获取容器 ApplicationContext ac = new AnnotationConfigApplicationContext(MyConfig.class); // 获取 bean MyUser user = (MyUser) ac.getBean("qmyUser"); System.out.println(user.toString()); } }
总体工程目录如下图所示:
组建,运行。找到自己测试工程的Grandle,找到Tasks-build-build,双击build,等待编译成功,如下图所示: 最后,运行Main方法。出现如下所示,表示Spring源码搭建成功,测试成功! 4.完成。享受源码的快乐吧!