Spring boot2官方文档简介与使用

1、官方文档地址点击跳转 spring.io首页->Projects->Spring boot项目

接着切换到Learn选项看,查看文档相关

这里是现有的所有版本,本系列主要解析Sping Boot2.0相关,所以这里进入2.7.12的Reference Doc 这是使用文档,右侧有一个Api Doc.(需要查看源码的时候可以查询此文档以及相关接口的使用方式) 注意GA是稳定发布版本 SNAPSHOT是快照版本(随时会发生变化的版本).CURRENT是当前最新版本

 

2、Documentation Overview 文档概览

文档概览主要介绍了Spring boot的基本使用方式,主要有以下几点关键点
2.1、环境配置与基本介绍
2.1.1、简介

Spring Boot可以帮助您创建可以运行的独立的、生产级的基于Spring的应用程序。我们对Spring平台和第三方库采取了约定大于配置的做法,这样您就可以在开始时尽量不费吹灰之力。大多数Spring Boot应用程序只需要很少的Spring配置。您可以使用Spring Boot创建Java应用程序,这些应用程序可以通过使用java -jar或更传统的war部署来启动。我们还提供了命令行工具来运行spring 脚本。我们的主要目标是:为所有Spring开发提供更快、更容易获得的入门体验。要打破常规,但当需求开始偏离默认值时,要迅速让开。提供一系列大型项目通用的非功能性功能(如嵌入式服务器、安全性、度量、运行状况检查和外部化配置)。绝对不需要生成代码,也不需要XML配置。

 
2.1.2、系统要求

这里以Spring Boot 2.7.12为例子

(1)、Java要求

要求 Java 8 兼容Java20及以下版本, Spring Framework 5.3.27 或以上也是必须的.

 

(2)、开发工具要求

Maven

3.5+

Gradle

6.8.x, 6.9.x, 7.x, and 8.x

 

(3)、Servlet Containers(servlet容器) 要求

NameServlet Version

Tomcat 9.0

4.0

Jetty 9.4

3.1

Jetty 10.0

4.0

Undertow 2.0

4.0

注:可以将Spring Boot应用程序部署到任何兼容Servlet 3.1或4.0的容器中。

余下的请参考官方文档

 

2.1.3、版本升级相关 

 

2.1.4、开发相关

可以通过Maven | Gradle | Ant | Starters构建Spring boot,

最佳实践Code Structure | @Configuration | @EnableAutoConfiguration | Beans and Dependency 

代码运行InjectionIDE | Packaged | Maven | Gradle 
CLI操作Using the CLI
 
2.1.5、高级特性
 
 

 2.1.9、IO相关

 

2.1.10 容器相关

Spring Boot provides first-class support for building efficient container images. You can read more about it here:

 

2.1.11 发布相关

When you are ready to push your Spring Boot application to production, we have some tricks that you might like:

 

2.1.12 高级主题

2.1.13 使用相关
Build Systems, Structuring Your Code, Configuration, Spring Beans and Dependency Injection, DevTools, and more.如何构建、结构化代码、配置、Bean配置、依赖注入、开发者工具等.
 
主要是APM领域的相关指标监控
 
 
2.1.16 使用技巧相关
 
2.2 配置资源清单

 (2)、元数据配置

类似C#的元数据文件,帮助完成自动提示和代码补全.会被反射调用

 

(3)、自动配置类

有点类似abp的模块配置Option,这里Spring boot做了抽象

 

(4)、测试注解

 

(5)、版本依赖

 

(6)、可执行Jar包配置

posted @ 2023-05-19 13:14  郑小超  阅读(424)  评论(1编辑  收藏  举报