Spring Boot 入门保姆级指南:从 “它是啥” 到 “跑起来”,小白也能懂! - 实践

Spring Boot 入门保姆级指南:从 “它是啥” 到 “跑起来”,小白也能懂! - 实践

为什么 Spring Boot 现在这么火?

一句话总结:它帮你把时间花在 “写业务” 上,而不是 “配环境” 上。

传统 Spring 开发,你可能要面对:

1.一大坨 XML 配置文件,复制粘贴半天

2.自己下载、部署 Tomcat 服务器

3.一个功能要引好几个依赖,还得担心版本冲突

Spring Boot 把这些事全帮你做了:

✅ 零 XML 配置:用注解 + 自动配置,开箱即用

✅ 内置服务器:Tomcat、Jetty 随项目一起跑,直接 java -jar 启动

✅ Starter 依赖:一个依赖顶一堆,比如 spring-boot-starter-web 直接给你 Spring MVC + Tomcat

✅ 智能自动配置:项目里加了 JPA 依赖?它就帮你自动配好数据源

一、项目创建① 官网下载 jar 包 实际很少用这种方式,官网(Spring Initializr)的主要作用是在线生成项目骨架,选择依赖后下载压缩包,解压后用 IDEA 打开即可(本质和方式③类似,只是通过网页操作)。

② IDEA 中手动创建 Maven 项目这种方式需要手动:

1.在 pom.xml 中添加父依赖(spring-boot-starter-parent)

2.手动添加所需 starter(如spring-boot-starter-web)

3.手动创建主启动类(带@SpringBootApplication注解)适合熟悉 Maven 和 Spring Boot 底层原理的场景,新手不推荐。

③ IDEA 中使用 Spring Initializr(推荐)这是最常用的方式:

1.本质是 IDE 集成了官网的 Spring Initializr 功能

2.可视化选择依赖(如 Web、JPA、数据库等),自动生成 pom.xml

3.自动创建主启动类、目录结构(如src/main/java、src/main/resources)

4.所谓 "耗费时间长" 通常是首次创建时下载依赖较慢,后续会缓存,速度会加快

另外补充一种方式:使用 Spring Boot CLI(命令行工具),通过命令快速生成项目,但国内使用较少。

二、实战,从零搭建一个SpringBoot项目1. 创建项目(用 IDEA Spring Initializr)1.打开 IDEA → 新建项目 → 选择 Spring Initializr

2.填写项目信息(Group、Artifact、Name)

3.依赖选择:勾选 Spring Web

4.点击 Finish,等待依赖下载完成

2. 项目结构

3. 编写主启动类(自动生成)

package com.example.demo;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

public class DemoApplication {

public static void main(String[] args) {

SpringApplication.run(DemoApplication.class, args);

}

}

4. 创建 Controller在 com.example.demo 包下新建 HelloController.java:

package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;

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

@RestController

public class HelloController {

@GetMapping("/hello")

public String hello() {

return "Hello Spring Boot!";

}

}

5. 运行项目 1.直接运行 DemoApplication 的 main 方法

2.打开浏览器访问:http://localhost:8080/hello

3.你会看到:Hello Spring Boot!

三、为什么这个实战很重要?这个简单的例子展示了 Spring Boot 的核心优势:

1.你没有写任何 Tomcat 配置,却能直接访问网页

2.你没有配置 Spring MVC,却能写接口

3.整个过程不超过 5 分钟,就能从 0 到 1 跑通一个 Web 项目

相关推荐

AirPods Pro 3 帶來極致的音質體驗
365足球提现

AirPods Pro 3 帶來極致的音質體驗

📅 11-02 👁️ 945
剑网3五毒门派宠物详解与战术策略
365娱乐平台网址

剑网3五毒门派宠物详解与战术策略

📅 12-04 👁️ 3694
盐水鸭珍,鸭肫(电压力锅版)
365足球提现

盐水鸭珍,鸭肫(电压力锅版)

📅 01-19 👁️ 2536