java
技术随笔
Spring Boot 入门指南:快速搭建第一个 Web 应用(Maven 版)
Spring Boot 是 Spring 生态中用于快速构建生产级应用的项目,核心理念是“约定优于配置”:通过起步依赖(starter)和自动配置,让你几乎零配置就能跑起一个 Web 服务。下面从零创建一个 Web 应用。
一、环境要求
- JDK:Spring Boot 2.x 需要 Java 8+,3.x 需要 Java 17+。
- 构建工具:Maven 3.6+ 或 Gradle。
二、用 Maven 引入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.5</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
三、编写启动类
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@SpringBootApplication 等价于 @Configuration + @EnableAutoConfiguration + @ComponentScan 三者的组合。
四、写一个接口
@RestController
@RequestMapping("/hello")
public class HelloController {
@GetMapping
public String hello() {
return "Hello Spring Boot!";
}
}
五、运行与打包
# 运行 mvn spring-boot:run # 打包为可执行 jar mvn clean package java -jar target/demo-0.0.1.jar
六、常见起步依赖
| starter | 作用 |
|---|---|
| spring-boot-starter-web | 构建 Web / RESTful 应用(内嵌 Tomcat) |
| spring-boot-starter-data-jpa | JPA 持久化 |
| spring-boot-starter-security | 安全与认证 |
| spring-boot-starter-test | 单元测试 |