当前位置: 首页 > news >正文

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
  • 附录: 应用程序属性 | 元数据配置 | 自动配置类 | 测试自动配置注解 | 可执行文件 | 版本依赖

相关文章:

3. 文档概述(Documentation Overview)

3. 文档概述(Documentation Overview) 本章节简要介绍一下Spring Boot参考文档。它包含本文档其它部分的链接。 本文档的最新版本可在 docs.spring.io/spring-boot/docs/current/reference/ 上获取。 3.1 第一步(First Steps) …...

【vue3 路由使用与讲解】vue-router : 简洁直观的全面介绍

# 核心内容介绍 路由跳转有两种方式&#xff1a; 声明式导航&#xff1a;<router-link :to"...">编程式导航&#xff1a;router.push(...) 或 router.replace(...) &#xff1b;两者的规则完全一致。 push(to: RouteLocationRaw): Promise<NavigationFailur…...

ubuntu创建账号和samba共享目录

新建用于登录Ubuntu图形界面的用户 sudo su #切换为root用户获取管理员权限用于新建用户 adduser username #新建用户&#xff08;例如用户名为username&#xff09; adduser username sudo #将用户添加到 sudo 组 新建只能用于命令行下登录的用户 sudo su #切换为root用户…...

李沐动手学习深度学习——3.6练习

本节直接实现了基于数学定义softmax运算的softmax函数。这可能会导致什么问题&#xff1f;提示&#xff1a;尝试计算exp(50)的大小。 可能存在超过计算机最大64位的存储&#xff0c;导致精度溢出&#xff0c;影响最终计算结果。 本节中的函数cross_entropy是根据交叉熵损失函数…...

机器学习_10、集成学习-Bagging(自举汇聚法)

Bagging&#xff08;自举汇聚法&#xff09; Bagging&#xff08;Bootstrap Aggregating&#xff0c;自举汇聚法&#xff09;是一种集成学习方法&#xff0c;由Leo Breiman于1996年提出。它旨在通过结合多个模型来提高单个预测模型的稳定性和准确性。Bagging方法特别适用于减少…...

【力扣hot100】刷题笔记Day20

前言 今天学习了一句话“自己如果不努力&#xff0c;屎都吃不上热乎的”&#xff0c;话糙理不糙&#xff0c;与君共勉 35. 搜索插入位置 - 力扣&#xff08;LeetCode&#xff09; 二分查找 class Solution:def searchInsert(self, nums: List[int], target: int) -> int:n…...

Redis 之八:Jdeis API 的使用(Java 操作 Redis)

Jedis API 使用 Jedis 是 Redis 官方推荐的 Java 客户端&#xff0c;它提供了一套丰富的 API 来操作 Redis 服务器。通过 Jedis API&#xff0c;开发者可以方便地在 Java 应用程序中执行 Redis 的命令来实现数据的增删查改以及各种复杂的数据结构操作。 以下是一些基本的 Jedis…...

Docker 应用入门

一、Docker产生的意义 1‘解决环境配置难题&#xff1a;在软件开发中最大的麻烦事之一&#xff0c;就是环境配置。为了跑我们的程序需要装各种插件&#xff0c;操作系统差异、不同的版本插件都可能对程序产生影响。于是只能说&#xff1a;程序在我电脑上跑是正常的。 2’解决资…...

朱维群将出席用碳不排碳碳中和顶层科技路线设计开发

演讲嘉宾&#xff1a;朱维群 演讲题目&#xff1a;“用碳不排碳”碳中和顶层科技路线设计开发 简介 姓名&#xff1a;朱维群 性别&#xff1a;男 出生日期&#xff1a;1961-09-09 职称&#xff1a;教授 1998年毕业于大连理工大学精细化工国家重点实验室精细化工专业&#x…...

linux如何查看磁盘占用情况

要查看Linux系统中磁盘的占用情况&#xff0c;可以使用一些命令来获取相关信息。以下是一些常用的命令&#xff1a; df命令&#xff1a; df命令用于显示文件系统的磁盘空间使用情况&#xff0c;包括磁盘分区的总空间、已用空间、可用空间等信息。 df -h使用 -h 参数可以以人类可…...

【C++庖丁解牛】类与对象

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 目录 1.面向过程和面向对象…...

在什么时候企业档案才会发生调整

档案在企业中通常会调整在以下几个时刻&#xff1a; 1. 入职时&#xff1a;员工入职时&#xff0c;企业会要求员工提供个人档案&#xff0c;包括身份证件、学历证明、工作经历等相关文件。 2. 离职时&#xff1a;员工离职时&#xff0c;企业会整理员工的离职档案&#xff0c;包…...

Linux或Windows下判断socket连接状态

前言 场景&#xff1a;客户端程序需要实时知道和服务器的连接状态。比较通用的做法应用层是采用心跳机制&#xff0c;每隔一端时间发送心跳能回复说明服务器正常。 实际应用场景中&#xff0c;服务端和客户端并不是一家厂商的&#xff0c;比如说笔者这种情况&#xff0c;服务端…...

编译链接实战(25)gcc ASAN、MSAN检测内存越界、泄露、使用未初始化内存等内存相关错误

文章目录 1 ASAN1.1 介绍1.2 原理编译时插桩模块运行时库2 检测示例2.1 内存越界2.2 内存泄露内存泄露检测原理作用域外访问2.3 使用已经释放的内存2.4 将漏洞信息输出文件3 MSAN1 ASAN 1.1 介绍 -fsanitize=address是一个编译器选项,用于启用AddressSanitizer(地址...

[HackMyVM]靶场 VivifyTech

kali:192.168.56.104 主机发现 arp-scan -l # arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:d2:e0:49, IPv4: 192.168.56.104 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.56.1 0a:00:27:00:00:05 (Unk…...

软考高级系统分析师:关联关系、依赖关系、实现关系和泛化关系概念和例题

一、AI 解读 关联关系、依赖关系、实现关系和泛化关系是面向对象设计中的四种基本关系。它们在类与类之间建立不同类型的联系&#xff0c;以反映对象间的相互作用、依赖和继承关系。下面我将使用表格的形式来解释这四种关系的概念和它们之间的区别&#xff1a; 关系类型概念特…...

设计模式学习笔记 - 面向对象 - 9.实践:如何进行面向对象分析、设计与编码

1.如何对接口鉴权这样一个功能开发做面向对象分析 本章会结合一个真实的案例&#xff0c;从基础的需求分析、职责划分、类的定义、交互、组装运行讲起&#xff0c;将最基础的面向对象分析&#xff08;00A&#xff09;、设计&#xff08;00D&#xff09;、编程&#xff08;00P&…...

【iOS ARKit】RealityKit 同步机制

协作 Session 可以很方便地实现多用户之间的AR体验实时共享&#xff0c;但开发者需要自行负责并确保AR场景的完整性&#xff0c;自行负责虚拟物体的创建与销毁。为简化同步操作&#xff0c;RealityKit 内建了同步机制&#xff0c;RealityKit 同步机制基于 Multipeer Connectivi…...

【数据结构与算法】整数二分

问题描述 对一个排好序的数组&#xff0c;要求找到大于等于7的最小位置和小于等于7的最大位置 大于等于7的最小位置 易知从某个点开始到最右边的边界都满足条件&#xff0c;我们要找到这个区域的最左边的点。 开始二分&#xff01; left指针指向最左边界&#xff0c;right…...

java项目打包运行报异常:xxxxx-1.0-SNAPSHOT.jar中没有主清单属性

pom.xml中加入这段话即可 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.4.4</version><executions><execution><…...

当LLM成为链上节点:2026奇点大会披露的首个AI原生Layer 1主网性能基准(TPS 47,200,终局延迟<87ms)

第一章&#xff1a;2026奇点智能技术大会&#xff1a;AI原生区块链应用 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“AI原生区块链”主题轨道&#xff0c;聚焦模型权重链上存证、推理过程可验证、智能合约与LLM深度协同等前沿范式。区别于传统Web3应用将…...

3大难题如何破解:猫抓浏览器资源嗅探扩展终极指南

3大难题如何破解&#xff1a;猫抓浏览器资源嗅探扩展终极指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓&#xff08;cat-catch&#xff…...

Kimi-VL-A3B-Thinking效果展示:同一张发票图,连续追问税额、日期、供应商等字段

Kimi-VL-A3B-Thinking效果展示&#xff1a;同一张发票图&#xff0c;连续追问税额、日期、供应商等字段 1. 模型效果惊艳展示 Kimi-VL-A3B-Thinking作为一款高效的多模态视觉语言模型&#xff0c;在处理复杂文档理解任务时展现出令人印象深刻的能力。我们将通过一张普通发票的…...

从零到一:在Axure中构建你的Quick UI设计系统

1. 为什么要在Axure中构建Quick UI设计系统 第一次接触Quick UI组件库时&#xff0c;你可能会有疑问&#xff1a;为什么非要把这套组件库整合进Axure&#xff1f;直接使用现成的UI工具不就好了吗&#xff1f;这个问题我也思考过很久&#xff0c;直到去年带队做一个跨部门协作的…...

重新定义桌面美学:掌握TranslucentTB的3个颠覆性任务栏定制方案

重新定义桌面美学&#xff1a;掌握TranslucentTB的3个颠覆性任务栏定制方案 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 想象一下&…...

Zemax新手必看:从零开始设计808nm单透镜的完整流程(附BK7材料参数)

Zemax新手实战&#xff1a;808nm激光单透镜设计全流程与BK7材料深度解析 刚接触Zemax的光学设计新手往往会被各种参数设置和优化方法弄得晕头转向。本文将以808nm激光器常用的单透镜设计为例&#xff0c;手把手带你完成从理论计算到软件实操的全过程。不同于简单的教程复述&…...

HIC数据预处理实战:Hicup、ALLHiC和juicer三大工具保姆级教程

HIC数据预处理实战&#xff1a;Hicup、ALLHiC和juicer三大工具保姆级教程 Hi-C技术作为三维基因组学研究的重要工具&#xff0c;其数据预处理环节直接决定了后续分析的可靠性。面对Hicup、ALLHiC和juicer这三款主流工具&#xff0c;科研新手常陷入选择困境。本文将带您深入实战…...

Javadoc自动生成终极指南:告别手动注释的烦恼

Javadoc自动生成终极指南&#xff1a;告别手动注释的烦恼 【免费下载链接】easy_javadoc IntelliJ IDEA 插件&#xff0c;自动生成javadoc文档注释 项目地址: https://gitcode.com/gh_mirrors/ea/easy_javadoc 作为Java开发者&#xff0c;你是否还在为编写规范的Javadoc…...

Qwen3.5-2B轻量化优势详解:相比Qwen3.5-8B显存降低62%,精度保留94%

Qwen3.5-2B轻量化优势详解&#xff1a;相比Qwen3.5-8B显存降低62%&#xff0c;精度保留94% 1. 轻量化模型的核心价值 1.1 什么是轻量化模型 轻量化模型是指通过精心设计的架构和优化技术&#xff0c;在保持模型性能的同时大幅减少计算资源需求的AI模型。就像把一台笨重的台式…...

UML vs ADL:架构设计工具选型指南(含AADL在嵌入式系统的特殊优势)

UML vs ADL&#xff1a;架构设计工具选型指南&#xff08;含AADL在嵌入式系统的特殊优势&#xff09; 在软件架构设计领域&#xff0c;选择合适的描述工具往往决定了设计效率与系统质量。当团队面临UML与ADL的选型时&#xff0c;决策者需要超越工具本身的语法差异&#xff0c;从…...