美文网首页
spring 源码 编译并创建demo

spring 源码 编译并创建demo

作者: 客观开发者 | 来源:发表于2022-03-02 11:48 被阅读0次

    1、下载源码 spring-framework-5.3.16
    2、导入源码
    查看import-into-idea.md 文件
    3、创建一个新的测试项目;

    所以先看第一个spring_demo 项目

    创建


    image.png
    image.png

    运行


    image.png

    搞定。。。

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <bean name="dog" class="com.demo.bean.Dlog"/>
        <bean name="login" class="com.demo.server.LoginServer"/>
    </beans>
    
    
    import com.demo.bean.Dlog;
    import com.demo.server.LoginServer;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class Test {
    
        public static void main(String[] args) {
            System.out.println("首页");
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");
            //也可以使用class类型的参数直接指定类型
            Dlog dog = applicationContext.getBean("dog", Dlog.class);
            dog.shout();
    
            LoginServer login = (LoginServer) applicationContext.getBean("login");
            login.login("admin");
        }
    }
    

    gradle 的使用

    创建


    image.png image.png

    是spring boot 的版本。。
    修改了gradel

    repositories {
        maven { url "https://maven.aliyun.com/nexus/content/groups/public/" }
        maven { url "https://repo.springsource.org/plugins-release" }
        mavenCentral()
    }
    

    修改的目的是,> id 'org.springframework.boot' version '2.6.4' 这包很难下载下来。
    写上面的是为了进行编译。

    然后就可以运行了,和maven 一样了。。。

    导入源码

    之前需要gradlew 命令的使用
    gradlew :spring-oxm:compileTestJava


    image.png

    预编译 这个需要很长一段时间。我直接导入就花了4个小时才完成,下载包很慢。这个不知道为啥,


    image.png

    导入


    image.png image.png

    Select build.gradle


    image.png

    创建测试项目


    image.png image.png

    创建之后添加相应的java 和 applicationContext.xml


    image.png

    找到不到我写的server


    image.png

    原来写错地方了


    参考

    参考这个
    https://www.cnblogs.com/momoli/p/13878868.html
    最后运行成功

    image.png

    还有一个容易发错误的地方


    图片

    这里,就是创建的demo 需要是test.build 才可以。

    相关文章

      网友评论

          本文标题:spring 源码 编译并创建demo

          本文链接:https://www.haomeiwen.com/subject/mkklrrtx.html