基于VSCode的JAVA的构建调试环境搭建指南

一、环境及准备工作

1.开发环境

基本的Java环境配置,包括jdk,maven环境,以下截图可以看到本人电脑环境,JDK1.9,maven 3.5

 2.插件

 VSColde安装插件,插件商店搜索Java,从以下截图可以看到我所安装的插件,其中,为了下面SpringBoot工程创建的方便,建议安装Spring插件。

二、搭建工程

  1.打开VSCode后,按Ctrl+Shift+P,选择Sping Initializr创建一个Maven项目选择,一步一步按要求进行即可自动创建。

   2.我选择了SpringmBoot Web项目,回车,会自动创建相应的SpringBoot工程,我们会发现,包、启动类以及pom.xml已经帮我们自动创建好了。 

  3.简单的看下自动生成的代码

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

  pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.13.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

  4.写个Restful形式的hello world,我们创建一个简单的Controller类

package com.example.demo.controller;

import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
class RestWebController{

    @ResponseBody
    @RequestMapping( value="/vsSpingBootHello")
    public String getFlightByParam() {
        System.out.println("华丽的分割线--------------==============");
        return "{'content':'hello,this is my test! 你好,这是中文。'}";
    }
   
}

三、运行及调试

  1.创建一个launch.json,类型选择Java,写入自己的环境,配置启动类

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "java.home": "C:\\Java\\jdk-9.0.1",
    "maven.executable.path": "C:\\apache-maven-3.5.4\\bin\\mvn.cmd",
    "java.configuration.maven.userSettings": "C:\\apache-maven-3.5.4\\conf\\settings.xml",
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",     
            "value": "C:\\Java\\jdk-9.0.1"
        }
    ],
    "configurations": [
        {
            "type": "java",
            "name": "Spring Boot 启动",
            "request": "launch",
            "mainClass": "com.example.demo.DemoApplication"
        }
    ]
}

  2.启动,可以看到Spring的标识

   3.浏览器访问:http://127.0.0.1:8080/vsSpingBootHello,可以看到进入打的断点处,放开运行

  4.浏览器端正确返回了内容

posted @ 2020-04-02 12:16  谭浩1410  阅读(674)  评论(0)    收藏  举报