GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

编程开发 --- springboot参考文档之概述

该文档来自于官方,本人只是翻译通顺、忽略废话、术语通俗解释、代码注释等优化工作,目的只是让我们更快的理解它。

https://github.com/spring-projects/spring-boot/wiki 

 

 

第一章 法律

版权声明   spring.io  © 2012-2024

您可以复制本文件供自己使用或分发给他人,但不得收取任何费用,而且每份复制件都必须包含本版权声明,无论是以印刷品还是电子方式分发。

 

第二章 帮助

如果您在使用 Spring Boot 时遇到困难,我们愿意提供帮助。
•另见第18章“如何做”。它们为最常见的问题提供了解决方案。
•如果有问题就学习 Spring 基础知识。因为Spring Boot 是基于许多其他 Spring 项目。请访问 spring.io 网站,获取大量参考文档。如果你刚开始使用 Spring,可以试试其中的指南 https://spring.io/guides。
•提问题。我们监控 stackoverflow.com网站中以 spring-boot 为标签的问题。译者注:stackoverflow是全球最流行的提技术问题的网站。有很多实用的解决办法。
•在 github.com/spring-projects/spring-boot/issues 上报告 Spring Boot 的错误。

注意

Spring Boot 的所有内容都是开源的,包括文档。如果您发现文档中存在问题,或希望改进文档,请参与进来。

 

第三章 概述

本节简要介绍 Spring Boot 参考文档。它是本文档其余部分的映射。

本文档的最新版本可在 docs.spring.io/spring-boot/docs/current/reference/ 上查阅。

3.1 入门

如果您刚开始学习 Spring Boot 或 "Spring",请从以下主题开始:

  • 从零开始
  • 教程
  • 运行您的示例

3.2. 升级

您应始终确保运行的是受支持的 Spring Boot 版本。根据您升级到的版本,您可以在此处找到一些其他提示:

  • 1.x 升级
  • 升级到新功能版本
  • 升级 Spring Boot CLI

3.3. 开发

准备好真正开始使用 Spring Boot了吗?我们将为您提供帮助

  • 构建系统:Maven | Gradle | Ant | 启动器
  • 最佳实践:代码结构 | @Configuration | @EnableAutoConfiguration | Beans 和依赖注入
  • 运行代码:IDE | Packaged | Maven | Gradle
  • 打包程序:生产jar
  • Spring Boot CLI:使用 CLI

3.4. 核心

需要了解有关 Spring Boot 核心功能的更多详情?下面的内容就是为准备的:

  • SpringApplication
  • 外部配置
  • Profiles
  • Logging

3.5. web

如果您正在开发 Spring Boot web应用程序,请阅读以下内容:

  • Servlet Web 应用程序:Spring MVC、Jersey、嵌入式 Servlet 容器
  • 响应式 web 应用程序:Spring Webflux、嵌入式 Servlet 容器
  • 优雅关机
  • Spring Security:默认安全配置、OAuth2 的自动配置、SAML
  • Spring Session:自动配置 Spring Session
  • Spring HATEOAS:Spring HATEOAS 的自动配置

3.6. 数据

如果您的应用程序要处理数据存储,可以在此处查看如何配置:

  • SQL:配置 SQL 数据存储、嵌入式数据库支持、连接池等。
  • NOSQL: Redis、MongoDB、Neo4j NOSQL 存储自动配置。

3.7. 信息传递

如果您的应用程序使用任何报文传送协议,请参阅以下一个或多个章节:

  • JMS:ActiveMQ 和 Artemis 的自动配置,通过 JMS 发送和接收消息
  • AMQP:RabbitMQ 的自动配置
  • Kafka :Spring Kafka 的自动配置
  • Pulsar:为 Spring 自动配置 Apache Pulsar
  • RSocket:自动配置 Spring Framework 的 RSocket 支持
  • Spring Integration:Spring Integration 的自动配置

3.8. IO

如果您的应用程序需要 IO 功能,请参阅以下一个或多个章节:

  • 缓存:通过 EhCache、Hazelcast、Infinispan 等提供缓存支持
  • Quartz调度
  • 发送电子邮件
  • JSR-303 验证
  • REST 客户端:使用 RestTemplate 和 WebClient 调用 REST 服务
  • Webservices:Spring Webservices的自动配置
  • JTA:使用 JTA 进行分布式事务处理

3.9. 容器的镜像

Spring Boot 为构建高效的容器的镜像提供了一流的支持。您可以在此阅读更多相关信息:

  • 高效的容器镜像:优化 Docker 镜像等容器镜像的技巧
  • Dockerfiles:使用 dockerfiles 构建容器镜像
  • 云本地构建包:使用 Maven 和 Gradle 支持云本地构建包

3.10. 转向生产

当你准备好将 Spring Boot 应用程序推向生产时,我们有一些技巧你可能会喜欢:

  • 管理端点:概述
  • 连接选项:HTT P | JMX
  • 监控:指标 | 审计 | HTTP 交换 | 进程

3.11. GraalVM 本地镜像

Spring Boot 应用程序可以使用 GraalVM 转换为本地可执行文件。您可以在这里了解有关本机镜像支持的更多信息:

  • GraalVM 本地镜像:介绍 | JVM 的主要区别 | 实时处理
  • 入门:构建包 | 本地构建工具
  • 测试:JVM | 本地构建工具
  • 高级主题:嵌套配置属性 | 转换 JAR | 已知限制

3.12. 高级主题

最后,我们为高级用户准备了几个主题:

  • Spring Boot 应用程序部署:云部署 | 操作系统服务
  • 构建工具插件:Maven | Gradle
  • 附录:应用程序属性 | 配置元数据 | 自动配置类 | 测试自动配置注释 | 可执行文件 | 依赖关系版本

 

posted on 2024-02-20 14:00  GKLBB  阅读(15)  评论(0编辑  收藏  举报