原创

Spring Boot 文档

温馨提示:
本文最后更新于 2024年07月24日,已超过 252 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

Spring Boot 文档

目录

简介

Spring Boot 是一个基于 Spring 框架的开源框架,旨在简化 Spring 应用的开发和部署。它提供了一种快速、便捷的方式来创建独立的、生产级的 Spring 应用,减少了开发者配置和部署应用程序的时间和精力。

快速开始

以下步骤演示如何使用 Spring Boot 创建一个简单的 Web 应用:

  1. 创建项目
  2. 使用 Spring Initializr(https://start.spring.io/)创建一个新的 Spring Boot 项目。
  3. 选择所需依赖,例如 Spring Web
  4. 生成项目代码。
  5. 创建控制器
  6. src/main/java 目录下创建一个名为 DemoController 的类,并添加以下代码:

```java package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;

@RestController public class DemoController {

   @GetMapping("/")
   public String hello() {
       return "Hello, Spring Boot!";
   }

} ```

  1. 运行应用
  2. 使用 IDE 或命令行运行 main 方法。
  3. 访问 http://localhost:8080/,你将会看到 "Hello, Spring Boot!" 的输出。

核心功能

自动配置

Spring Boot 自动配置依赖关系,并根据你的类路径和配置属性进行配置。它提供了大量的自动配置,例如:

  • 数据库连接
  • Web 服务器
  • 日志记录
  • 安全性

起步依赖

Spring Boot 提供了一系列的起步依赖,这些依赖包含了创建特定类型应用程序所需的依赖项。例如,spring-boot-starter-web 包含了创建 Web 应用所需的依赖,包括 Spring MVC 和 Tomcat。

嵌入式服务器

Spring Boot 内置了多种嵌入式服务器,例如 Tomcat、Jetty 和 Undertow。你无需手动配置服务器,Spring Boot 会根据你的依赖关系自动选择合适的服务器。

Actuator

Actuator 提供了对你的 Spring Boot 应用程序进行监控和管理的端点。你可以使用 Actuator 获取有关应用程序健康状况、指标和配置的信息。

应用构建

Maven

你可以使用 Maven 构建和运行你的 Spring Boot 应用。在 pom.xml 文件中,添加以下依赖项:

xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.12</version> <relativePath/> <!-- lookup parent from repository --> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>

Gradle

如果你使用 Gradle,在 build.gradle 文件中添加以下依赖项:

gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' }

示例项目

你可以找到许多示例项目,展示如何使用 Spring Boot 构建各种应用程序。以下是一些有用的资源:

参考资源

注意: 此文档仅提供了 Spring Boot 的基本介绍,更多详细内容请参考官方文档。

正文到此结束