zoukankan      html  css  js  c++  java
  • 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】
  • 相关阅读:
    hdu2818 Building Block
    struct2面试准备
    Spring mvc 面试
    Spring 面试详解
    Java面试必备Springioc上
    redis高级命令4 持久化机制 、事务
    redis高级命令3哨兵模式
    redis高级命令2
    redis高级命令1
    redis基础二----操作set数据类型
  • 原文地址:https://www.cnblogs.com/liwanliangblog/p/15656012.html
Copyright © 2011-2022 走看看