VsCode搭建Spring Boot项目并进行创建、运行、调试

以下是详细讲解“VsCode搭建Spring Boot项目并进行创建、运行、调试”的完整攻略:

准备工作

  1. 安装Java JDK;
  2. 安装Maven;
  3. 安装VsCode;
  4. 安装Java Extension Pack插件,并启用;
  5. 安装Spring Boot Extension Pack插件,并启用。

创建项目

  1. 打开VsCode;
  2. 点击左侧“资源管理器”图标,创建一个新文件夹作为项目的根目录;
  3. 在终端中输入以下命令:

mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

该命令会基于Maven的Quick Start模板生成一个新项目。

  • -DgroupId表示项目的组织ID;
  • -DartifactId表示项目的名称;
  • -DarchetypeArtifactId表示Maven模板的ID;
  • -DinteractiveMode=false表示自动创建项目,无需用户确认。

  • 命令执行完成后,打开新创建的文件夹,可以看到生成的项目结构。

编写代码

  1. 在VSCode中打开新创建的项目;
  2. 找到src/main/java/com/example/demo目录,新建一个Java源代码文件(例如:HelloController.java);
  3. 在新建的Java源代码文件中编写如下代码:

```java
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class HelloController {

   @RequestMapping("/")
   public String index() {
       return "Hello, World!";
   }

}
```

  • @RestController表示该类是一个RESTful API的Controller;
  • @RequestMapping("/")表示处理根(即"/")的请求;
  • public String index()表示处理请求并返回一个字符串。

  • 保存新建的Java源代码文件。

运行项目

  1. 进入终端,切换至项目根目录;
  2. 输入以下命令:

mvn spring-boot:run

该命令会编译并运行Spring Boot应用程序。

  1. 命令执行成功后,终端会显示如下信息:

Started DemoApplication in xx seconds (JVM running for xx)

此时,Spring Boot应用程序已经成功运行起来了。

  1. 打开浏览器,访问http://localhost:8080/,可以看到浏览器输出"Hello, World!"。

如果输出的不是"Hello, World!",而是"Whitelabel Error Page",则说明应用程序没有部署成功,需要检查代码和依赖项。

  1. 在终端中使用Ctrl+C停止应用程序。

调试项目

  1. 在VsCode中打开新创建的项目;
  2. 找到VSCode左侧“调试”选项卡,点击“新建配置”;
  3. 在弹出的配置文件中填写以下代码:

json
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"mainClass": "com.example.demo.Application",
"args": ""
}
]
}

注意,上述配置中的mainClass属性需要根据实际项目的情况进行修改,示例以com.example.demo.Application为例。

  1. 在Java源代码文件HelloController.java中添加断点;
  2. 找到VSCode左侧“调试”选项卡,点击启动按钮;
  3. 在弹出的应用程序中,触发断点;
  4. 在VSCode的“调试控制台”窗口中可以看到程序的运行状态和日志信息。

以上就是在VsCode中搭建Spring Boot项目并进行创建、运行、调试的完整攻略。

以下是两条示例:

示例1:使用VsCode搭建Spring Boot项目

创建项目

在VsCode中创建一个新的文件夹,作为项目根目录。

在终端中输入以下命令,自动创建Spring Boot项目:

mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

编写代码

在VSCode中打开新创建的项目,找到src/main/java/com/example/demo目录,新建一个Java源代码文件(例如:HelloController.java)。

在新建的Java源代码文件中编写如下代码:

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        return "Hello, World!";
    }

}

运行项目

在终端中输入以下命令,编译并运行Spring Boot应用程序:

mvn spring-boot:run

打开浏览器,访问http://localhost:8080/,可以看到浏览器输出"Hello, World!"。

调试项目

在VsCode中打开新创建的项目;

找到VSCode左侧“调试”选项卡,点击“新建配置”;

在弹出的配置文件中填写以下代码:

{
   "version": "0.2.0",
   "configurations": [
       {
           "type": "java",
           "name": "Debug (Launch)",
           "request": "launch",
           "mainClass": "com.example.demo.Application",
           "args": ""
       }
   ]
}

在Java源代码文件HelloController.java中添加断点;

找到VSCode左侧“调试”选项卡,点击启动按钮;

在弹出的应用程序中,触发断点;

在VSCode的“调试控制台”窗口中可以看到程序的运行状态和日志信息。

示例2:使用VsCode调试Spring Boot项目

创建项目

在VsCode中创建一个新的文件夹,作为项目根目录。

在终端中输入以下命令,自动创建Spring Boot项目:

mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

编写代码

在VSCode中打开新创建的项目,找到src/main/java/com/example/demo目录,新建一个Java源代码文件(例如:HelloController.java)。

在新建的Java源代码文件中编写如下代码:

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() {
        String result = "Hello, World!";
        System.out.println(result);
        return result;
    }

}

调试项目

在VsCode中打开新创建的项目;

找到VSCode左侧“调试”选项卡,点击“新建配置”;

在弹出的配置文件中填写以下代码:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch)",
            "request": "launch",
            "mainClass": "com.example.demo.Application",
            "args": ""
        }
    ]
}

在Java源代码文件HelloController.java中添加断点;

找到VSCode左侧“调试”选项卡,点击启动按钮;

在弹出的应用程序中,触发断点;

在VSCode的“调试控制台”窗口中可以看到程序的运行状态和日志信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VsCode搭建Spring Boot项目并进行创建、运行、调试 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java8中的lambda表达式入门教程

    Java8中的Lambda表达式入门教程 什么是Lambda表达式 Lambda表达式是Java8中的新特性,它可以让我们更为简洁地表示实现接口方法的代码块,同时还支持函数式编程。Lambda表达式的本质是一个函数式接口实例的声明。 例如,我们常见的匿名内部类写法: new Thread(new Runnable(){ @Override public vo…

    Java 2023年5月23日
    00
  • java的正则表达式你知道多少

    Java的正则表达式攻略 什么是正则表达式? 正则表达式是一种用来描述一种特定模式的语法规则,通过这种语法规则,我们能够快速地从文本中提取出我们需要的信息。 在Java中,我们通常使用的是java.util.regex包提供的正则表达式库来操作正则表达式。 正则表达式语法 在Java的正则表达式中,有很多的语法。其中,一些常用的语法包括: .:匹配任意字符,…

    Java 2023年5月27日
    00
  • java开发中如何使用JVisualVM进行性能分析

    完整攻略如下: 1. 什么是JVisualVM JVisualVM是Java SE平台的一个工具,用于监视本地或远程的Java程序运行状态。使用JVisualVM可以实时监控Java程序的内存、CPU、线程等实时状态,同时支持通过插件扩展功能。 2. 如何使用JVisualVM进行性能分析 2.1. 下载并安装JVisualVM JVisualVM是Java…

    Java 2023年5月26日
    00
  • java学生信息管理系统设计(2)

    Java学生信息管理系统设计(2)攻略 在这个学生信息管理系统设计中,我们需要实现一个基于Java的学生信息管理系统,包括如下功能模块: 学生信息录入 学生信息查询 学生信息删除 学生信息修改 学生信息录入 学生信息录入主要包括学生的基本信息,例如学号、姓名、性别、年龄、出生日期、家庭住址等等。 在实现学生信息录入的过程中,我们需要设计对应的数据模型,并使用…

    Java 2023年6月15日
    00
  • Kafka 安装与配置详细过程

    Kafka 安装与配置详细过程 1. 安装 Java Kafka 是基于 Java 开发的,所以我们首先需要安装 Java 运行环境。可以通过官方网站下载并安装适用于您的操作系统的 Java 环境。 2. 下载 Kafka 可以从 Kafka 官方网站下载最新的 Kafka 压缩包。解压缩之后,可以得到以下几个目录: bin:包含了 Kafka 的命令行工具…

    Java 2023年6月2日
    00
  • ShardingJdbc读写分离的BUG踩坑解决

    以下是“ShardingJdbc读写分离的BUG踩坑解决”的详细攻略: 背景 首先,我们需要了解ShardingJdbc是什么,它是一个基于JDBC驱动来实现分库分表和读写分离的中间件。而在使用ShardingJdbc的过程中,我们可能会遇到一些问题,比如说读写分离的BUG。 问题描述 在实践过程中,我们发现使用ShardingJdbc读写分离时,有时候会出…

    Java 2023年6月16日
    00
  • Spring Boot实战教程之自动配置详解

    SpringBoot是一种基于Spring框架的快速开发应用程序的框架。它提供了大量自动配置和默认值,使开发人员可以更容易地构建出一个完整的Web应用程序。 自动配置是SpringBoot的一个重要特性。它可以减少开发人员的配置量,使得开发更加快捷。下面我们详细讲解一下“SpringBoot实战教程之自动配置详解”的攻略。 1.自动配置的原理 SpringB…

    Java 2023年5月15日
    00
  • Java实现的两种常见简单查找算法示例【快速查找与二分查找】

    下面我就来详细讲解一下Java实现的快速查找和二分查找算法。 一、快速查找 快速查找,也称为顺序查找,是一种最简单的查找算法。这种算法就是在待查找的一组数据中,顺序地遍历每一个数据,直到找到待查找的目标数据为止,或者遍历完数组都没有找到目标数据。 Java实现快速查找的代码如下: public class QuickFind { // 查找函数 public…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部