当前位置: 首页 > news >正文

【2025最新】01 Spring Boot 第一个小程序 for VS Code - 通过 Spring Initializr 网站创建

Spring Boot 第一个小程序

  • 1. 准备工作
  • 2. 新建 Spring Boot 项目
  • 3. 导入代码
  • 4. 安装 `Extension Pack for Java` 扩展包
  • 4. 安装 `Spring Boot Extension Pack` 扩展包
  • 5. 修改代码
  • 6. 执行代码

1. 准备工作

VS Code:见 【VS Code for Windows 安装指南】
JDK:见【Java JDK安装配置全攻略:图文详解】

2. 新建 Spring Boot 项目

在浏览器输入 url : https://start.spring.io/,并输入相应内容:

在这里插入图片描述

3. 导入代码

解压缩上一步生成的文件包,并放到你希望的位置。
在 VS Code 中打开项目,步骤如下:
在这里插入图片描述
选中下载的文件夹的根目录
在这里插入图片描述

4. 安装 Extension Pack for Java 扩展包

单击界面右下方的Java扩展安装提醒,单击【安装】按钮。
在这里插入图片描述

4. 安装 Spring Boot Extension Pack 扩展包

在VS Code左侧的菜单栏中,选中【扩展】图标,在搜索框中输入:Spring Boot Extension Pack,单击搜出来的 Spring Boot 的扩展包,单击【安装】按钮。
在这里插入图片描述
在这里插入图片描述

5. 修改代码

单击左侧第一个菜单图标,返回项目目录,项目结构如下:

  • src/main/java/com/example/demo目录,用于定义java源文件。
  • src/main/resources
    目录,用于定义配置文件及静态图片及模板 项目的核心配置文件。
  • pom.xml,用于定义项目信息、依赖关系、构建配置等核心元数据。

在这里插入图片描述

进入目录 src\main\java\com\example\demo\DemoApplication.java:
加入如下代码:

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@SpringBootApplication
@RestController
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}@GetMapping("/hello")public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {return String.format("Hello %s!", name);}
}

6. 执行代码

打开终端,输入下面内容:

 ./mvnw spring-boot:run

在这里插入图片描述
打开浏览器,输入url:http://127.0.0.1:8080/hello 或者 http://localhost:8080/hello,就可以看到如下界面啦!
在这里插入图片描述

http://www.dtcms.com/a/395731.html

相关文章:

  • 算法面试(3)------YOLO 的核心思想是什么?YOLOv1 到 v8 的演进路线?
  • docker 部署gitlib
  • SpringBoot3.5.5版本大坑
  • Lightroom Classic 2025专业级数字照片管理与后期处理全解析
  • 交叉编译工具链
  • 前端构建工具有哪些?常用前端构建工具推荐、前端构建工具对比与最佳实践
  • 【RocketMQ入门到精通 | 4】工作原理:indexFile索引文件
  • PPIO首发上线DeepSeek-V3.1-Terminus
  • 《嵌入式驱动(一):系统移植》
  • C语言(长期更新)第22讲:文件操作(一)
  • 财务管控——解读79页集团财务业务管控方法及信息化应用案例【附全文阅读】
  • 火语言RPA:解锁开发者工作流的“自动化密码”
  • 用户行为数据可视化
  • jdbc-数据更新与删除
  • 【GitLab】GitLab-CI(shell方式)入门配置
  • Python入门 | 三个if语句程序作业和基础语法笔记
  • BeanPropertyRowMapper
  • 深入解析Java中String的不可变性
  • windows-安装kafka并启动
  • linux 驱动私有数据
  • 信息系统监理师软考备考指南:组织协调与沟通管理专题精讲
  • 【开题答辩全过程】以 JAVA农产品销售系统为例,包含答辩的问题和答案
  • Python 网络爬虫生态全景综述
  • MCP— Model Context Protocol(模型上下文协议)
  • 解决ubuntu无法连接上security.ubuntu.com:80 (185.125.190.81)的问题
  • SHAP分析 | MATLAB实现XGBoost极限梯度提升树多输入单输出回归预测+SHAP可解释分析分析(预测新数据,多指标评价)
  • 磁共振成像原理(理论)11:梯度回波 (Gradient Echoes)
  • odoo18全局菜单搜索
  • langchain链中的高级组件
  • 鸿蒙:使用animation或animateTo实现图片无限旋转效果