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,添加以下内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.liwl.dev</groupId>
  <artifactId>LiwlSrping5Dev</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>LiwlSrping5Dev</name>
  <url>http://maven.apache.org</url>
    
    <properties>
          <spring.version>5.3.13</spring.version>
     </properties>
  <dependencies>
      
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>
  
     <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
     </dependency>
      
  </dependencies>
</project>

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,添加以下内容:

<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-3.0.xsd">

    <bean id="liwl" class="com.liwl.dev.LiwanLiang">
        <property name="name" value="liwanliang" />
        <property name="age" value="30"/>
    </bean>

</beans>

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进行运行调试,结果如下

【 欢迎交流探讨!邮箱:yunweinote@126.com】
原文地址:https://www.cnblogs.com/liwanliangblog/p/15656012.html