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

Spring Boot HelloWorld 入门项目

项目简介

这是一个最简单的 Spring Boot 入门项目,展示了如何创建支持GET、POST、PUT、DELETE四种 HTTP 方法的 RESTful API。

项目结构

demo/ ├── pom.xml # Maven配置文件 ├── src/ │ └── main/ │ ├── java/ │ │ └── com/example/demo/ │ │ ├── DemoApplication.java # 主程序入口 │ │ └── HelloController.java # REST控制器 │ └── resources/ │ └── application.properties # 配置文件

快速开始

方式一:IDEA 中运行

1.用 IntelliJ IDEA 打开项目

2.打开DemoApplication.java文件

3.右键点击main方法,选择Run 'DemoApplication'

4.控制台显示Spring Boot 应用已成功启动!即表示成功

方式二:命令行运行

bash

# 进入项目目录 cd D:\demo_Yzy (1) # 打包项目 mvn clean package # 运行jar包 java -jar target/demo-0.0.1-SNAPSHOT.jar

API 接口列表

基础接口

方法URL说明返回示例
GET/api/hello查询数据【GET请求】Hello SpringBoot! - 2026-04-07
POST/api/hello创建数据【POST请求】数据已创建! - 2026-04-07
PUT/api/hello更新数据【PUT请求】数据已更新! - 2026-04-07
DELETE/api/hello删除数据【DELETE请求】数据已删除! - 2026-04-07

带参数的接口

方法URL说明参数示例
GET/api/user/{id}按ID查询用户@PathVariable路径参数
POST/api/user创建用户@RequestBodyJSON请求体
PUT/api/user/{id}更新用户@PathVariable+@RequestBody
DELETE/api/user/{id}删除用户@PathVariable路径参数

Postman 测试指南

1. 测试 GET 请求

方法: GET URL: http://localhost:8080/api/hello

2. 测试 POST 请求

方法: POST URL: http://localhost:8080/api/hello Body: none (或 raw JSON: {"name": "张三", "age": 18})

3. 测试 PUT 请求

方法: PUT URL: http://localhost:8080/api/hello Body: none

4. 测试 DELETE 请求

方法: DELETE URL: http://localhost:8080/api/hello

核心注解说明

注解作用
@SpringBootApplication标记SpringBoot主程序入口
@RestControllerREST风格控制器,自动返回JSON
@RequestMapping通用的请求映射,可指定路径和方法
@GetMapping处理GET请求
@PostMapping处理POST请求
@PutMapping处理PUT请求
@DeleteMapping处理DELETE请求
@PathVariable接收URL路径中的参数
@RequestBody接收JSON请求体

HTTP 请求方法对照表

方法语义幂等性安全常见用途
GET查询获取资源
POST创建新增资源
PUT更新完整更新资源
DELETE删除删除资源

修改端口(可选)

如果8080端口被占用,修改application.properties:

server.port=8081

常见问题

Q: 程序启动失败?

检查是否安装了 JDK 17+ 和 Maven

Q: Postman 请求失败?

确保 Spring Boot 程序已启动,控制台无报错

http://www.jsqmd.com/news/612406/

相关文章:

  • 追念殡葬:甘肃专业殡葬机构如何以透明与人文重塑行业标杆 - 深度智识库
  • 期刊论文发表通关手册:PaperXie 智能写作,从选题到见刊的「开挂」指南
  • 【LeetCode】102.二叉树的层序遍历
  • 番茄小说下载器完整指南:3种方法永久保存你喜爱的小说
  • 海外华人婚恋机构可靠婚介系统推荐指南:婚恋系统搭建、相亲交友小程序、相亲小程序制作、相亲系统、红娘系统、婚介小程序选择指南 - 优质品牌商家
  • 无人车跨层配送架构:通用型梯控设备协议解耦与状态机设计
  • openclaw部署oauth模式codex无法正常登录
  • 骑行-天府绿道
  • 复分析与复变函数的区别
  • 破解网盘限速迷宫:技术侦探带你掌握高效直链解析方案
  • Steam成就管理神器:解锁游戏进度的终极解决方案
  • KeymouseGo:3步解放双手,让重复工作自动化的终极指南
  • MySQL数据库|事务+用户和权限管理
  • 3分钟搞定30+文库下载:这款开源神器如何帮你突破平台限制?
  • Java工程师复健AOP:所有的一切都是为了不做重复的事情
  • 2026西安美睫培训市场全景解析:5家专业机构深度对比与选型指南 - 2026年企业推荐榜
  • OpenClaw+千问3.5-27B开发提效:日志分析+异常自动上报
  • 微信聊天记录永久保存的3种方法:WeChatMsg完整指南与实战技巧
  • 2026山东灭火器维修实力盘点:本地化综合服务商为何更受青睐? - 2026年企业推荐榜
  • 毕业论文排版熬到凌晨?Paperxie AI 一键搞定,本科生救星来了!
  • 探讨2026年苏州性价比高的高企认定服务,高新技术企业认定哪家合适 - 工业设备
  • 恒模约束波形设计(Constant Modulus Waveform Design)第2章 MIMO雷达波形设计基础
  • Pi0在网络安全领域的应用:异常流量检测系统
  • MySQL逻辑架构
  • 2025界面字体设计效率提升指南:Bebas Neue开源字体全解析
  • 3分钟搞定专业书籍排版:ElegantBook LaTeX模板终极指南
  • 2026年4月高压蒸汽灭菌器选购指南:主流厂家对比与国产优选品牌测评 - 品牌推荐大师1
  • R3nzSkin内存换肤技术解密:游戏客户端逆向工程的深度探索
  • 智能客服原型:OpenClaw+Qwen2.5-VL-7B处理图文咨询
  • Office Custom UI Editor:开源界面定制工具的深度探索与实践指南