开始使用
系统要求
| 环境 | 版本 |
|---|---|
| Java | 8+(Spring Boot 2.x)/ 17+(Spring Boot 3.x) |
| Maven | 3.5+ |
| Gradle | 6.8+ |
Servlet 容器
Spring Boot 内嵌以下容器,无需单独安装 Web 服务器:
| 容器 | 说明 |
|---|---|
| Tomcat(默认) | 最常用,稳定可靠 |
| Jetty | 轻量,适合嵌入式场景 |
| Undertow | 高并发,性能优先 |
切换到 Jetty 或 Undertow 只需排除 spring-boot-starter-tomcat 并引入对应的 Starter。
创建项目
方式一:start.spring.io(推荐)
- 浏览器打开 https://start.spring.io
- 选择项目类型(Maven/Gradle)、语言(Java/Kotlin/Groovy)、Spring Boot 版本
- 填写 Group(如
com.example)和 Artifact(如demo) - 添加依赖(如
Spring Web) - 点击 Generate 下载项目压缩包
- 解压后用 IDE 打开
方式二:IDE 内置创建
IntelliJ IDEA:File → New → Project → Spring Initializr
方式三:手动创建 Maven 项目
xml
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.2</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>Hello World 示例
创建主类
java
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
@GetMapping("/")
public String home() {
return "Hello World!";
}
}项目结构
myproject/
├── pom.xml
└── src/
└── main/
├── java/
│ └── com/example/
│ └── MyApplication.java
└── resources/
└── application.properties ← 应用配置运行
bash
# 方式一:Maven 插件
mvn spring-boot:run
# 方式二:编译后运行 java -jar
mvn package
java -jar target/myproject-0.0.1-SNAPSHOT.jar启动后在浏览器访问 http://localhost:8080,即可看到 Hello World!。
修改端口
在 application.properties 中:
properties
server.port=8081常用配置示例
properties
# 应用名称
spring.application.name=demo
# 数据源
spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=root
spring.datasource.password=root
# JPA
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
# 日志级别
logging.level.com.example=DEBUG更多资源
- 使用 Spring Boot 进行开发 — 构建系统、代码结构、运行与打包
- 官方入门指南 — Spring 官方提供的系列入门教程