maven命令行创建spring项目使用vscode开发


1. 简单介绍

本篇博客主要使用了虚拟机来作为开发主机,maven在虚拟机上创建项目,vscode远程开发

相关信息:

  • 操作系统:CentOS Linux release 8.4.2105
  • jdk版本:java version "17"
  • maven版本:3.8.2
  • spring版本:5.3.13

2. maven命令行创建项目

在虚拟机创建目录:mkdir -p /root/liwl_dev/java_dev

进入到目录java_dev,执行以下命令:

mvn archetype:generate -DgroupId=com.liwl.dev -DartifactId=LiwlSpring5Dev -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

这样就会在java_dev目录下,创建LiwlSrping5Dev项目目录

3. vscode远程打开项目

配置vscode远程开发(略)

然后使用vscode打开项目根目录(/root/liwl_dev/java_dev/LiwlSrping5Dev),项目结构图如下:

注意:需要手动在src/main/目录结构下,创建resources,用于放置srping的bean配置文件

4. 开始开发

4.1 导入jar包

编辑pom.xml,添加以下内容:


  4.0.0
  com.liwl.dev
  LiwlSrping5Dev
  jar
  1.0-SNAPSHOT
  LiwlSrping5Dev
  http://maven.apache.org
    
    
          5.3.13
     
  
      
    
      junit
      junit
      3.8.1
      test
    

    
      org.springframework
      spring-core
      ${spring.version}
    
  
     
      org.springframework
      spring-context
      ${spring.version}
     
      
  

4.2 创建一个类(bean)

在目录src/main/java/com/liwl/dev下,创建一个类LiwanLiang.java

内容如下:

package com.liwl.dev;

public class LiwanLiang {

    private String name;
    private int age;

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

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        System.out.println("getName");
        return name;
    }

    public int getAge() {
        return age;
    }
}

4.3 配置bean

在目录src/main/java/resources/目录下,创建beans.xml,添加以下内容:



    
        
        
    


4.4 进行测试

在目录src/test/java/com/liwl/dev目录下,创建MyTest.java,添加以下内容:

package com.liwl.dev;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyTest {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        LiwanLiang liwl = (LiwanLiang) context.getBean("liwl");
        System.out.println(liwl.getName()+":"+liwl.getAge());
        context.close();
    }
}

4.5 项目目录

到目前,项目结构图如下:

4.6 运行

vscode使用F5进行运行调试,结果如下