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

Spring Boot入门(快速搭建第一个项目,新手零配置)

Spring Boot是Java后端开发的主流框架,简化了Spring的繁琐配置,实现“开箱即用”,但很多新手觉得Spring Boot配置复杂、门槛高,不敢上手。其实用Spring Initializr搭建Spring Boot项目,5分钟就能跑通第一个接口,零复杂配置!

今天分享Spring Boot的入门步骤——从搭建项目到编写第一个接口,每一步都有详细截图和代码,新手跟着操作,轻松跑通第一个Spring Boot项目~

一、准备工作:环境要求

  1. JDK:8及以上(推荐1.8);

  2. IDE:IntelliJ IDEA(推荐,自带Spring Boot插件);

  3. 构建工具:Maven/Gradle(本文用Maven)。

二、第一步:用Spring Initializr创建项目

1. 打开IDEA,点击「New Project」→ 选择「Spring Initializr」→ 点击「Next」。
2. 填写项目基本信息:
  • Name:项目名(如spring-boot-demo);

  • Group:组织名(如com.example);

  • Artifact:项目标识(如demo);

  • Package name:包名(自动生成,无需改);

  • Java Version:选择8;

  • 点击「Next」。

3. 选择依赖(仅选Web即可):
  • 搜索「Spring Web」→ 勾选 → 点击「Next」。
4. 选择项目保存路径 → 点击「Finish」,IDEA会自动下载依赖(等待几分钟,首次下载较慢)。

三、第二步:项目结构解析(新手必懂)

创建完成后,项目核心结构如下:

spring-boot-demo/ ├── src/main/java/com/example/demo/ │ ├── DemoApplication.java // 项目启动类(核心!) │ └── controller/ // 控制器(写接口的地方,手动创建) ├── src/main/resources/ │ ├── application.properties // 配置文件(默认空,新手无需改) └── pom.xml // 依赖配置(自动生成)
  • DemoApplication.java:包含main方法,是项目的启动入口;

  • application.properties:全局配置文件(如端口、数据库配置);

  • pom.xml:Maven依赖配置(Spring Web依赖已自动添加)。

四、第三步:编写第一个接口(核心!)

1. 手动创建controller包,在包下创建HelloController.java:
package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; // 标记为控制器,返回JSON数据(无需视图解析) @RestController public class HelloController { // 定义GET请求,路径为/hello @GetMapping("/hello") public String hello() { return "Hello Spring Boot! 新手也能轻松入门~"; } }
2. 代码说明:
  • @RestController:组合注解(@Controller + @ResponseBody),表示这是一个控制器,且返回值直接作为响应体(JSON/字符串);

  • @GetMapping("/hello"):映射GET请求,访问路径为/hello

  • 方法返回字符串,会直接显示在浏览器中。

五、第四步:启动项目并测试接口

1. 启动项目:

找到DemoApplication.java,右键点击「Run DemoApplication」,控制台出现以下日志,说明启动成功:

Started DemoApplication in 2.531 seconds (JVM running for 3.124)

(默认端口8080,可在application.properties中修改:server.port=8081

2. 测试接口:

打开浏览器,访问http://localhost:8080/hello,页面显示:

Hello Spring Boot! 新手也能轻松入门~

恭喜!第一个Spring Boot接口运行成功~

六、进阶:编写带参数的接口

修改HelloController,添加带参数的接口:

@GetMapping("/user") public String getUser(String name, Integer age) { return "姓名:" + name + ",年龄:" + age; }

访问http://localhost:8080/user?name=张三&age=20,页面显示:

姓名:张三,年龄:20

七、新手避坑指南

  1. 启动报错「Port 8080 was already in use」:端口被占用,修改application.properties中的server.port(如8081);

  2. 依赖下载慢:在pom.xml中添加阿里云Maven镜像(百度搜“阿里云Maven镜像”,复制到pom.xml的中);

  3. 接口访问404:检查包结构(controller必须在DemoApplication的同级/下级包下);

  4. 注解写错:@RestController不要写成@Controller(否则返回视图名,不是字符串)。

最后

Spring Boot的核心是“简化配置”,新手先掌握“创建项目-写控制器-启动测试”这三步,后续再学习数据库连接、服务层、持久层等内容。

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

相关文章:

  • 赶deadline必备 一键生成论文工具 千笔·专业论文写作工具 VS 学术猹
  • 现在2026年开始学网络安全的真实情况是什么?还好就业吗?
  • 关于wangEdit如何添加标注
  • 计算机毕业设计springboot基于Android的运动助手 基于SpringBoot与Android技术的智能健身管理平台设计与实现 采用移动端的企业员工运动健康追踪系统研发
  • 拼多多商品券后价API接口使用指南
  • 3月科技企业孵化器公司推荐,看看哪些做得好,科技企业孵化器/企业孵化服务/科技政策申报,科技企业孵化器企业口碑推荐榜 - 品牌推荐师
  • hot100 322.零钱兑换
  • 2026年全屋定制品牌推荐:智能家居趋势评测,涵盖日常与高端场景定制痛点 - 品牌推荐
  • 直接上代码先看效果!咱们先跑个Demo感受下哈里斯鹰优化LSSVM的威力。准备好你的Matlab,把这段代码扔进去运行
  • 2026年国内热门齿轮减速机厂家怎么选?这些要点务必要知道,硬齿面斜齿轮减速机/粮机用减速机,齿轮减速机供应厂家怎么选 - 品牌推荐师
  • 2026年冷水机厂家推荐:聚焦化工制药领域评价,解决定制化与稳定运行痛点 - 品牌推荐
  • 从零到一:现代Web扫雷游戏的全栈开发实践与深度解析
  • 照着用就行:10个降AI率软件降AIGC网站 本科生必看!降AI率测评与推荐
  • 2026 API 中转站怎么选:我更看重成本可控和迁移省事 - 147API
  • .NET SqlSugar多线程下SqlSugarClient 的线程安全陷阱
  • 2026体育场地服务商推荐榜:塑胶跑道厂家/塑胶跑道实力厂家/塑胶跑道施工/塑胶跑道源头厂家/塑胶跑道生产厂家/选择指南 - 优质品牌商家
  • 2026年冷水机厂家推荐:基于多行业应用评价,针对稳定性与能效痛点精准指南 - 品牌推荐
  • 好用还专业!降AIGC软件 千笔 VS 文途AI 专科生首选
  • 2026年上海离婚律师推荐:涉外与本地婚姻法律需求全面评价与排名分析 - 品牌推荐
  • 2026国内靠谱彩色乒乓球企业排行,口碑好的都在这,训练乒乓球/训练球乒乓球/三星乒乓球正品,乒乓球企业推荐榜单 - 品牌推荐师
  • 喷墨印刷流量测量优选:高精准超声波流量传感器品牌推荐 - 品牌2026
  • 2026年上海离婚律师推荐:涉外与财产分割场景评价,解决情绪疏导与证据痛点 - 品牌推荐
  • 音视频开源项目:Seal顶级Android视频与音频下载器(几乎是全平台视频解析开源工具)
  • 适配涂覆工艺流量测量,2026超声波流量传感器品牌推荐 - 品牌2026
  • 2026年工控主板厂家推荐:基于多行业应用实测评价,针对兼容性与耐用性痛点精准指南 - 品牌推荐
  • 2026年冷水机厂家推荐:基于多行业应用评价,针对稳定性与能效痛点精准指南。 - 品牌推荐
  • 工业自动化领域流量测量优选:超声波流量计品牌推荐 - 品牌2026
  • 如何选择上海离婚律师?2026年上海离婚律师推荐与排名,直击谈判效率与成本痛点 - 品牌推荐
  • 2026年广东抗HPV生物蛋白敷料品牌推荐:广东长帆科技“梦之树”系列,专注高危HPV阳性转阴与黏膜修护全周期方案 - 品牌推荐官
  • 2026年冷水机厂家推荐:基于多行业应用评价针对稳定性与能效痛点精准指南。 - 品牌推荐