Spring Boot可快速搭建上线后台接口,通过start.spring.io生成项目、编写HelloController实现/hello接口,再集成H2数据库与JPA自动建表并提供REST API。

想用 Java 快速搭出一个能上线的后台接口,又不想被 XML 配置、Tomcat 部署、依赖版本冲突拖慢进度——Spring Boot 正是为此而生,它把 80% 的环境搭建和基础配置收进一个注解里,让你专注写业务逻辑,三分钟就能跑通第一个接口。
用官方脚手架一键生成项目
打开浏览器,访问 https://start.spring.io(国内直连,无需代理)。
填写以下内容:Project 选 Maven,Language 选 Java,Spring Boot 版本选 3.2.x(当前最新稳定版),Group 填 com.example,Artifact 填 demo。
在 Dependencies 搜索框输入 “web”,勾选 Spring Web;再搜 “devtools”,勾选 Spring Boot DevTools(热更新必备)。
点击 Generate → 下载 demo.zip → 解压到本地文件夹 → 用 IntelliJ IDEA 打开该文件夹(自动识别为 Maven 项目)。
【注意】不要解压后新建 IDEA 项目导入,必须直接打开解压后的根目录文件夹,否则 Maven 依赖无法自动加载。
写并运行第一个 Hello World 接口
在 src/main/java/com/example/demo 目录下新建 Java 类,命名为 HelloController.java。
粘贴以下代码:
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}
找到项目根目录下的 DemoApplication.java(含 main 方法的类),右键 → Run 'DemoApplication.main()'。
控制台出现 “Tomcat started on port(s): 8080” 后,在浏览器访问 http://localhost:8080/hello,页面显示 “Hello, Spring Boot!” 即成功。
添加数据库支持:接入 H2 内存数据库
第一步:回到 start.spring.io 页面,重新生成一个新项目(或手动修改现有项目的 pom.xml)。
第二步:勾选两个依赖 —— Spring Web 和 H2 Database(不用装 MySQL,H2 开箱即用,适合学习阶段)。
第三步:在 src/main/resources/application.properties 中添加三行配置:
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:mem:testdb
第四步:重启应用,访问 http://localhost:8080/h2-console,在登录页填入 JDBC URL:jdbc:h2:mem:testdb,点击 Connect —— H2 控制台可用了。
【关键点】H2 默认关闭控制台,不加 spring.h2.console.enabled=true 就打不开 /h2-console 页面。
快速暴露实体数据:用 JPA 自动建表并提供 REST API
方法一:添加依赖
在 pom.xml 的
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
方法二:定义实体类
新建包 com.example.demo.entity,创建 User.java:
@Entity
public class User {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// 省略 getter/setter
}
方法三:启用 JPA Repository
新建包 com.example.demo.repository,创建接口:
public interface UserRepository extends JpaRepository<User, Long> {}
方法四:启动时自动插入测试数据
在 src/main/resources/application.properties 最后一行加上:
spring.sql.init.mode=always
然后在 src/main/resources 下新建 import.sql,写入:
INSERT INTO user(name, age) VALUES ('Alice', 25);
重启应用,访问 http://localhost:8080/h2-console 查看 USER 表已存在且有 1 条记录。


















