原创

Spring Boot 文档

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

Spring Boot 文档

简介

Spring Boot 是一种用于创建独立的、生产就绪的 Spring 应用程序的框架。它简化了 Spring 应用程序的配置和部署,使开发人员能够快速轻松地构建应用程序。

入门

1. 安装 Java

Spring Boot 应用程序需要 Java 11 或更高版本。

2. 安装 Spring Boot CLI

使用以下命令安装 Spring Boot CLI:

bash curl -s https://start.spring.io/starter.tgz | tar -xzf - ./spring

3. 创建一个 Spring Boot 应用程序

使用以下命令创建一个新的 Spring Boot 应用程序:

bash spring init -d=web,jpa --name=my-app

这将在当前目录中创建一个名为 my-app 的文件夹,其中包含一个新的 Spring Boot 应用程序。

4. 运行应用程序

使用以下命令运行应用程序:

bash cd my-app ./mvnw spring-boot:run

这将启动一个内置的 Web 服务器,并在控制台中打印应用程序的日志。

5. 访问应用程序

默认情况下,应用程序将在端口 8080 上运行。在 Web 浏览器中访问 http://localhost:8080 即可访问应用程序。

关键特性

  • 自动配置: Spring Boot 会自动配置应用程序所需的依赖项和配置,简化了开发过程。
  • 起步依赖项: Spring Boot 提供了一系列起步依赖项,涵盖了各种功能,例如 Web、数据库、安全性和监控。
  • 嵌入式服务器: Spring Boot 内置了 Tomcat、Jetty 和 Undertow 等 Web 服务器,无需单独安装和配置。
  • 命令行界面: Spring Boot 提供了强大的命令行界面,用于管理应用程序,例如运行、打包和部署。

示例

创建一个 RESTful API

```java package com.example.myapp;

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("/hello")
public String hello() {
    return "Hello, World!";
}

} ```

连接数据库

```java package com.example.myapp;

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) public class MyApplication {

public static void main(String[] args) {
    SpringApplication.run(MyApplication.class, args);
}

} ```

文档

  • Spring Boot 官方文档: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
  • Spring Boot 文档示例: https://github.com/spring-projects/spring-boot/tree/main/spring-boot-samples

结论

Spring Boot 是一个强大的框架,可以帮助开发人员快速轻松地构建独立的 Spring 应用程序。它简化了配置和部署,并提供了丰富的功能,使开发人员能够专注于业务逻辑。

正文到此结束