VSCode 下从零开始实现 SpringBoot HelloWorld

本文介绍了如何使用VSCode创建和运行一个简单的SpringBoot项目。首先通过Spring Initializr生成项目初始文件,接着在VSCode中配置SpringBoot依赖,安装必要的包。然后配置JDK环境,创建并运行HelloWorld控制器。最后,展示了程序成功运行并输出结果的验证过程,适合初学者快速入门。
摘要由CSDN通过智能技术生成

一、创建项目初始文件

一个简单的办法是在 https://start.spring.io/ 里创建SpringBoot项目的初始文件,然后在本地IDE中编辑。如下所示:
start.sping.io创建初始文件

按下GENERATE键,生成demo.zip并自动下载到本地。把demo.zip解压到demo目录下。

二、进入VSCode开发

1、增加SpringBoot依赖

用VSCode打开demo目录,左侧列出了自动生成的项目初始文件。
修改poe.xml文件,增加右侧红框所示的代码,增加对web程序的依赖。
pom.xml

2、安装SpingBoot包

VSCode将自动检测提示安装各种SpringBoot所需的包,全接受,Terminal窗口中显示安装过程,时间比较长。

3、jdk安装配置

其间,如电脑中没有jdk,VSCode会提示下载RedHat OpenJDK,下载解压后不需安装可直接使用,把bin和jre的目录添加到环境变量Path中,如下所示。
path变量
在Path变量中增加jdk目录,按确定后重启电脑使新配置生效。

在path中增加jdk环境变量
检查jdk是否正确安装:

C:\Users\dryon>java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode)

4、创建HelloWorld.java

在\demo\src\main\java\com\markwy\demo目录下(需改成自己的项目目录),创建一个新目录controller,并在其中新建一个java文件HelloWorld.java,内容如下:

package com.markwy.demo.controller;

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

@RestController
public class HelloWorld {
    @RequestMapping("/hello")
    public String Hello(String guestName) {
        return "Hello World!! " + guestName;
    }
}

注意:需把HelloWorld.java文件放在子目录controller中(以便和package结构匹配),如放在DemoApplication.java同级目录,将来访问/hello时会报错。

5、运行程序

在VSCode中,定位当前编辑文件到项目入口文件DemoApplication.java,按右上角的运行键。
运行SpringBoot源程序
如Terminal窗口输出如下信息,说明SpringBoot运行成功。
spingboot运行输出
在浏览器中输入http://localhost:8080/hello?guestName=markwy,结果如下:
在这里插入图片描述
如不显示,检查上面各步骤。
注意:为了向后端传递参数,在地址栏中用“?参数=值”的形式。注意参数对大小写敏感,如写成guestname则无效,将显示
Hello World!! null。

三、小结

至此SpingBoot 版 HelloWorld例子完成。这个实现过程的好处是简单,很多过去需手工配置的细节VSCode自动完成,适合初学者快速走完全程,了解要点。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值