3. 文档概述(Documentation Overview)

3. 文档概述(Documentation Overview)

本章节简要介绍一下Spring Boot参考文档。它包含本文档其它部分的链接。

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

3.1 第一步(First Steps)

如果您要开始学习Spring Boot或Spring,请访问the following topics:

  • 从零开始: 概述 | 要求 | 安装
  • 教程: 第1部分 | 第2部分
  • 运行示例: 第1部分 | 第2部分

3.2 从早期版本升级(Upgrading From an Earlier Version)

您应始终确保运行的是受支持的 Spring Boot 版本。

根据您升级到的版本,您可以在此处找到一些额外的提示:

  • 从 1.x 升级: 从 1.x 升级
  • 升级到新版本 升级到新版本
  • Spring Boot CLI: 升级 the Spring Boot CLI

3.3 使用Spring Boot开发(使用 Spring Boot 开发)

准备开始使用Spring Boot了? 我们为您提供以下内容:

  • 构建系统: Maven | Gradle | Ant | Starters
  • **最佳实践:
    ** 代码结构 | @Configuration | @EnableAutoConfiguration | Bean 和依赖注入
  • **运行代码:
    ** IDE | 打包 | Maven | Gradle
  • 打包应用程序: 生成环境 jars
  • Spring Boot CLI: 使用CLI

3.4 了解Spring Boot功能(Learning About Spring Boot Features)

需要了解更多有关Spring Boot的共享详情吗? 下列内容包括了这些:

  • Spring Application: SpringApplication
  • 外部配置: 外部配置
  • 配置: 配置
  • 日志: 日志

3.5 Web

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

  • Servlet Web应用程序: Spring MVC, Jersey, Embedded Servlet Containers
  • Reactive Web应用程序: Spring Webflux, Embedded Servlet Containers
  • Graceful Shutdown: Graceful Shutdown
  • Spring Security: 默认安全配置、OAuth2 的自动配置、SAML
  • Spring Session: Spring Session 的自动配置
  • Spring HATEOAS: Spring HATEOAS 的自动配置

3.6 数据(Data)

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

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

3.7 消息(Messaging)

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

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

3.8 IO

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

  • Caching: 缓存支持 EhCache、Hazelcast、Infinispan 等
  • Quartz: Quartz 调度
  • Mail: 发送 Email
  • Validation: JSR-303 Validation
  • REST Clients: 使用 RestTemplate 和 WebClient 调用 REST 服务
  • Webservices: Spring Web Services 的自动配置
  • JTA: 使用 JTA 进行分布式事务处理

3.9 容器镜像(Container Images)

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

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

3.10 迁移到生产环境(Moving to Production)

当你准备将Spring Boot应用发布到生产环境时,我们提供了一些方法 :

  • 管理断点: 概述
  • 连接选项: HTTP | JMX
  • 监控: 指标 | 审计 | HTTP 追踪 | 进程

3.11 高级主题(Advanced Topics)

最后,我们为用户准备了一些高级功能:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/711796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解析电源模块测试条件与测试步骤 快速完成测试

高温高湿储存测试是电源模块环境适应性测试内容之一,在实际使用过程中由于应用场景不同电源所处的环境也是多样的,因此需要测试电源对各种环境的适应能力,提高电源的性能和可靠性。 电源高温高湿存储测试的目的是为了测量环境对电源结构、元件…

C语言第三十三弹---动态内存管理(上)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 动态内存管理 1、为什么要有动态内存分配 2、malloc和free 2.1、malloc 2.2、free 3、calloc和realloc 3.1、calloc 3.2、realloc 4、常见的动态内存的错…

气象数据收集

1、国家气象科学数据中心 预报数据:需要定制,收费10万+ 观测数据:国家气象信息中心-中国气象数据网 (cma.cn)https://data.cma.cn/data/cdcdetail/dataCode/A.0012.0001.html 地面基本气象观测数据 滞后2天 滞后一天 路面数据同化系统,实时 国家气象信息中心-中国气象数…

11.以太网交换机工作原理

目录 一、以太网协议二、以太网交换机原理三、交换机常见问题思考四、同网段数据通信全过程五、跨网段数据通信全过程六、关键知识七、调试命令 前言:在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以…

android移动应用开发基础答案,安卓工程师面试题

一线企业的app都是多线程和多进程的,而Android进程间通信机制就是Binder,原生的线程间通信则是Handler,Binder和Handler是了解安卓运行机制必须要掌握的一个知识点,更是一线企业面试必问的知识点! 以下几道就是大厂关于…

【QT+QGIS跨平台编译】之五十五:【QGIS_CORE跨平台编译】—【qgsmeshcalcparser.cpp生成】

文章目录 一、Bison二、生成来源三、构建过程一、Bison GNU Bison 是一个通用的解析器生成器,它可以将注释的无上下文语法转换为使用 LALR (1) 解析表的确定性 LR 或广义 LR (GLR) 解析器。Bison 还可以生成 IELR (1) 或规范 LR (1) 解析表。一旦您熟练使用 Bison,您可以使用…

Unity中URP实现水体(整理优化)

文章目录 前言一、优化水的深度1、我们把 水流动的方向 和 水深浅过渡值,整合到一个四维变量中2、修改 水体流动方向3、在片元着色器中,修改使用过渡变量 二、优化泡沫三、优化水下的扭曲1、修复原本扰动UV的计算 四、优化水面高光1、把高光强度、光滑度…

红队基础设施建设

文章目录 一、ATT&CK二、T1583 获取基础架构2.1 匿名网络2.2 专用设备2.3 渗透测试虚拟机 三、T1588.002 C23.1 开源/商用 C23.1.1 C2 调研SliverSliver 对比 CS 3.1.2 CS Beacon流量分析流量规避免杀上线 3.1.3 C2 魔改3.1.4 C2 隐匿3.1.5 C2 准入应用场景安装配置说明工具…

UC++对象方法IsValid()、IsValidLowLevel()、IsValidLowLevelFast()的区别

在 Unreal Engine 中,IsValid(), IsValidLowLevel(), 和 IsValidLowLevelFast() 是用于检查 UObject(Unreal Object)有效性的三个不同的方法。它们之间的区别主要在于检查的级别和效率。 IsValid(): 检查级别: IsVal…

深度学习 精选笔记(2)自动求导与概率

学习参考: 动手学深度学习2.0Deep-Learning-with-TensorFlow-bookpytorchlightning ①如有冒犯、请联系侵删。 ②已写完的笔记文章会不定时一直修订修改(删、改、增),以达到集多方教程的精华于一文的目的。 ③非常推荐上面(学习参考&#x…

Linux系统——LAMP架构

目录 一、LAMP架构组成 1.LAMP定义 2.各组件的主要作用 3.CGI和FastCGI 3.1CGI 3.3CGI和FastCGI比较 4.PHP 4.1PHP简介 4.2PHP的Opcode语言 4.3PHP设置 二、LAMP架构实现 1.编译安装Apache httpd服务 2.编译安装Mysql 3.编译安装PHP 4.安装论坛 5.搭建博客 W…

Linux编程 2.4 文件和目录-Linux文件系统结构

1、文件操作基本元素 文件操作相关的最基本元素是:目录结构、索引节点和文件的数据本身。 目录结构(目录项)索引节点(i节点)文件的数据 2、文件系统的三个区域 属性: 超级块:存放文件系统本身…

vs code快捷键

ShiftCtrlO vs code 提供很强大的功能,就是可以快速查文件中的符号列表和函数列表,我们首先打开一个源码文件,比tcp.c,然后我们通过快捷键“ShiftCtrlO”即可打开对应源码文件的符号列表和函数列表,通过查看这些列表&a…

【学习心得】Python调用JS的三种常用方法

在做JS逆向的时候,一种情况是直接用Python代码复现JS代码的功能,达成目的。但很多时候这种方法有明显的缺点,那就是一旦JS代码逻辑发生了更改,你就得重写Python的代码逻辑非常不便。于是第二种情况就出现了,我直接得到…

python自动化管理和zabbix监控网络设备(防火墙和python自动化配置部分)

目录 前言 一、ssh配置 1.FW1 2.core-sw1 3.core-sw2 二、python自动化配置防火墙 三、验证DNAT 四、验证DNAT 前言 视频演示请访问b站主页 白帽小丑的个人空间-白帽小丑个人主页-哔哩哔哩视频 一、ssh配置 给需要自动化管理的设备配置ssh服务端用户名和密码 1.FW1 …

纯css实现-让字符串在文字少时显示为居中对齐,而在文字多时显示为左对齐

纯css实现-让字符串在文字少时显示为居中对齐,而在文字多时显示为左对齐 使用flex实现 思路 容器样式(.container): Flex容器的BFC性质使得其内部的子元素(.text-box)在水平方向上能够居中,通过justify-c…

生态环境数据分析新篇章:Meta分析、R语言、Matlab、贝叶斯、结构方程模型等的前沿实践

目录 ①Meta分析在生态环境领域里的应用 ②R语言在生态环境领域中的应用 ③MATLAB在生态环境数据处理与分析中的应用 ④基于R语言piecewiseSEM结构方程模型在生态环境应用 ⑤R语言贝叶斯方法在生态环境领域中的高阶技术应用 更多应用 为了Meta分析问题的设计、基础理论、…

【菜鸟入门!】Matlab零基础快速入门教程

数学建模竞赛中,编程软件是必不可缺少的,比如大家都熟知的MATLAB多数同学们都会经常用到,今天给大家介绍一些MATLAB的基本元素,希望帮助大家更好的掌握编写基本的函数! 变量和数组 MATLAB 程序的基本数据单元是数组。一…

rm删除未释放空间,linux sync有时不起作用

此时需要重启系统即可. Linux中的sync命令用于将文件系统的缓冲区数据立即写入磁盘,以确保数据的持久性。123456 sync命令没有任何选项,简单执行即可。它会将文件系统缓冲区中的数据写入磁盘,并更新文件系统的超级块及其他元数据。使用sync命…

Vue.js的双向绑定原理

Vue的双向绑定 vue双向绑定是其最重要的核心亮点,其原理也很简单,这里做个简单总结 vue2的双向绑定是利用的Object.definePropertyvue3的双向绑定是利用的 ES6Porxy中的defineProperty(target, propKey, propDesc 其作用类似于Object.defineProperty …