第一天:Spring Boot 基础1. 了解 Spring Boot• 定义:Spring Boot 是由 Pivotal 团队提供的一套快速开发框架,基于 Spring 框架,用于简化 Spring 应用的初始搭建和开发过程。• 目标:提供快速开发、部署、运行 Spring 应用的框架。• 核心特性:• 独立运行的 Spring 应用• 提供嵌入式服务器(如 Tomcat、Jetty)• 提供生产就绪的特性(如安全、指标、健康检查)• 开箱即用,无需配置 XML2. 安装和设置开发环境• 安装 JDK:确保安装了 Java Development Kit (JDK) 8 或更高版本。• 安装 IDE:推荐使用 IntelliJ IDEA 或 Eclipse。• 安装 Spring Boot:可以通过 Spring Initializr(https://start.spring.io/)在线生成项目,也可以手动添加依赖到项目中。3. 创建第一个 Spring Boot 应用• 使用 Spring Initializr 创建一个简单的 Spring Boot 应用。• 选择项目元数据(如 Group 和 Artifact)。• 添加依赖(如 Spring Web)。• 生成项目并下载到本地。• 解压并导入项目到 IDE。4. 编写第一个控制器• 在 src/main/java/com/example/demo 目录下创建一个新的 Java 类,例如 HelloController.java 。• 编写一个简单的 RESTful API,返回 "Hello, World!"。javapackage 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 sayHello() {return "Hello, World!";
}
}
5. 运行应用• 找到 DemoApplication.java 文件,运行其中的 main 方法。• 访问 http://localhost:8080/hello
,查看返回的 "Hello, World!"。6. 探索 Spring Boot 项目结构• 了解 src/main/java 和 src/main/resources 目录的结构。• 了解 application.properties 或 application.yml 文件的作用。7. 学习更多• 阅读 Spring Boot 官方文档:https://spring.io/projects/spring-boot• 观看 Spring Boot 相关教程或视频。练习建议• 修改 HelloController ,添加更多的端点。• 尝试使用不同的 HTTP 方法(如 POST、PUT、DELETE)。• 探索 Spring Boot 的自动配置特性。总结第一天的学习主要是了解 Spring Boot 的基本概念,设置开发环境,创建并运行第一个 Spring Boot 应用。通过这些步骤,你可以对 Spring Boot 有一个初步的认识,并为后续的学习打下基础。