目录
[1. 环境准备](#1. 环境准备)
[2. 创建项目](#2. 创建项目)
[3. 项目结构](#3. 项目结构)
[4. 编写代码](#4. 编写代码)
[a. 启动类](#a. 启动类)
[b. 创建控制器](#b. 创建控制器)
[5. 运行应用](#5. 运行应用)
[6. 测试](#6. 测试)
Spring Boot 是一个用于简化新 Spring 应用程序的初始搭建以及开发过程的框架。通过提供默认配置来快速启动新的 Spring 项目,避免了繁琐的 XML 配置。
1. 环境准备
- Java Development Kit (JDK): 确保安装了 JDK,并且版本至少为 8 或更高。
- 集成开发环境 (IDE): 如 IntelliJ IDEA, Eclipse, 或者 VS Code 等。
- 构建工具: Maven 或 Gradle,通常 Maven 使用得更广泛一些。
2. 创建项目
可以使用 Spring Initializr 来快速创建一个 Spring Boot 项目:
- 访问 Spring Initializr 官网。
- 选择项目参数如项目类型(Maven Project)、语言(Java)、Spring Boot 版本等。
- 添加依赖,例如 Web、Thymeleaf、Security 等。
- 点击 "Generate" 下载项目压缩包。
- 解压并导入到你的 IDE 中。
3. 项目结构
生成的项目会有一个基本的目录结构:
java
src/main/java/your/package/name/Application.java // 主应用程序入口
src/main/resources/application.properties // 配置文件
...
4. 编写代码
a. 启动类
在 Application.java
文件中,你会看到如下内容:
java
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);
}
}
这里的 @SpringBootApplication
注解是核心,包含了 @Configuration
, @EnableAutoConfiguration
和 @ComponentScan
的功能。
b. 创建控制器
在 src/main/java/your/package/name/controller
目录下创建一个新的 Java 类作为控制器:
java
package com.example.demo.controller;
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, World!";
}
}
5. 运行应用
- 在 IDE 中直接运行
Application.java
中的main
方法。 - 或者,你也可以通过命令行执行
mvn spring-boot:run
如果你是使用 Maven 构建的话。
6. 测试
打开浏览器访问 http://localhost:8080/hello
,你能看到 "Hello, World!" 的输出。