欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VSCode使用gradle进行Spring的简单初始创建

程序员文章站 2022-05-17 08:53:25
...

创建一个文件夹,使用如下命令进行gradle的初始化

gradle init --type java-application

因为需要单元测试,这里我在gralde初始化的过程中使用了junit

然后在build.gradle中加入如下配置

repositories {
    // 阿里源加速
    maven {
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
    maven {
        url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
    }
}

dependencies {

    // spring的上下文处理所用jar包
    implementation group: 'org.springframework', name: 'spring-context', version: '5.2.4.RELEASE'
}

之后就可以拖到vscode进行项目的构建了。其中会自动下载所需要的依赖包,使用阿里源会更快的构建。

构建完成之后,在src/main/java下创建自己的包,之后创建一个Person.java的Bean

public class Person {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                '}';
    }
}

创建一个MyTest.java的测试文件

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyTest {

    public void testHello() {
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        Person p = (Person)ac.getBean("person");
        p.setName("hello test");
        System.out.println(p.getName());

        ((ClassPathXmlApplicationContext)ac).close();
    }
}

这里测试成功之后,可以在src/test/java下创建好与刚刚想同的包。如果有就不需要再创建了,然后创建MyTestTest.java进行单元测试。

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.BlockJUnit4ClassRunner;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

@RunWith(BlockJUnit4ClassRunner.class)
public class MyTestTest {
    @Test
    public void testHello() {
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        Person p = (Person)ac.getBean("person");
        p.setName("hello test");
        System.out.println(p.getName());

        ((ClassPathXmlApplicationContext)ac).close();
    }
}

接着点击图中的Run Test就可以进行单元测试了。再控制台会有相应的输出。

VSCode使用gradle进行Spring的简单初始创建

注:

如果导入项目后,会有import的类报红

1  把项目关闭。之后再导入进来(文件=》关闭文件夹)

2  在build.gradle中随便添加一个依赖包,右下角提示build.gradle的更新,更新一下就好了。