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日

相关文章

  • 一起来了解Java的File类和IO流

    一起来了解Java的File类和IO流 File类 Java中的File类是一个用于操作文件和目录的类。使用File类可以实现文件的创建、删除、重命名、遍历等操作。File类的构造函数可以传入一个文件路径字符串或者一个URI,用于表示文件或者目录的路径。下面是一些常用的File类的操作示例: 创建和删除文件 File file = new File(&quo…

    Java 2023年5月19日
    00
  • 基于SpringMVC实现网页登录拦截

    基于SpringMVC实现网页登录拦截 本文将详细讲解如何使用SpringMVC实现网页登录拦截,并提供两个示例说明。 环境准备 在开始实现网页登录拦截之前,我们需要准备以下环境: JDK 18或以上版本 Maven 3.6.3或以上版本 Tomcat 9.0或以上版本 实现步骤 下面是实现网页登录拦截的详细步骤: 步骤一:创建Maven项目 首先,我们需要…

    Java 2023年5月17日
    00
  • 浅谈Mysql大数据分页查询解决方案

    首先我们需要了解什么是大数据分页查询。当一个数据表记录非常多时,如果需要一次性查询出所有数据,在性能和效率上都会产生很大的压力,因此需要进行数据分页查询。而Mysql是一款非常流行的数据库,支持分页查询操作,但在大数据量下,Mysql的分页查询会带来性能和效率的问题。 那么如何解决Mysql的大数据分页查询问题呢?以下是一些实用的方法。 1.使用Limit分…

    Java 2023年6月15日
    00
  • java的新特性反射机制应用及操作示例详解

    Java 的反射机制 什么是反射机制 反射机制是一种使 Java 非常强大且灵活的技术。反射机制允许在运行时动态地获取类的属性、方法和构造函数,同时也可以动态地调用这些方法、属性和构造函数。 反射机制使用 java.lang.reflect 包获取一个类的相关信息。反射的一些常见应用包括:动态代理、单元测试和框架开发。在框架开发中,我们通常会在编译时不知道某…

    Java 2023年5月26日
    00
  • 详解Java的回调机制

    详解Java的回调机制 什么是回调机制? 回调(Callback)指的是程序员在编写程序时,将一个函数作为参数传递到另一个函数中,并在另一个函数中调用这个函数的行为。具体来说,会有一个方法 A,在执行某个动作时,会调用另一个方法 B,方法 B 中的代码会在方法 A 完成时被调用,这样的方法调用方式被称为回调。 为什么需要回调机制? 在Java开发中,我们常常…

    Java 2023年5月26日
    00
  • Spring框架七大模块简单介绍

    下面是关于“Spring框架七大模块简单介绍”的完整攻略,包含两个示例说明。 Spring框架七大模块简单介绍 Spring框架是一个开源的Java应用程序框架,它提供了一系列的模块来帮助开发者构建企业级应程序。Spring框架的七大模块分别是:核心容器、数据访问/集成、Web、AOP、消息、测试和Instrumentation。本文将对这七大模块进行简单介…

    Java 2023年5月17日
    00
  • JDBC三层架构深入刨析

    JDBC(Java Database Connectivity)三层架构指的是将数据库操作分成三个独立的层次:JDBC API、JDBC驱动程序和数据库本身。下面分三个部分详细解释每个层次的作用和相互之间的关系: JDBC三层架构 JDBC API JDBC API提供了一系列的类和接口,用于在Java程序中对数据库进行操作,通过JDBC API来实现Jav…

    Java 2023年5月20日
    00
  • 利用Spring IOC技术实现用户登录验证机制

    利用Spring IOC技术实现用户登录验证机制需要遵循以下步骤: 定义用户模型类,并编写登录方法 定义一个用户模型类,包含用户名和密码属性 编写登录方法,根据用户输入的用户名和密码与数据库中保存的用户信息进行比对 示例代码: public class User { private String username; private String passwo…

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