springBoot-入门了解与学习官方文档操作

Posted 坤坤就爱露露

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springBoot-入门了解与学习官方文档操作相关的知识,希望对你有一定的参考价值。

1、Spring与SpringBoot

1.1 、spring 可以做哪些?

官网截图如下
在这里插入图片描述
总之一句话:啥都是可以干的

1.2 、spring开发生态

覆盖了,web开发springMvc,数据访问springData,安全控制SpringSecurity,分布式springcloud,消息服务,移动开发,批处理batch

1.3、spring5的重大升级

1.3.1 、响应式编程的引入

使用极少的资源开发出一套可以应对高并发,高流量的应用
springboot目前正在大力推行此种开发方式
在这里插入图片描述

1.3.2、 内部源码设计升级

基于java8的一些新的特性,如:接口默认实现,重新设计源码架构

接口默认实现:从 Java8 开始,程序允许在接口中包含带有具体实现的方法,使用 default 修饰,这类方法就是默认方法。默认方法在接口中可以添加多个,并且 Java8 提供了很多对应的接口默认方法。jdk8 中,接口可以包含实现方法,需要使用 default 修饰,此类方法称为默认方法。默认方法在接口中必须提供实现,在实现类中可以按需重写。默认方法只能在实现类中或通过实现类对象调用。注意:当多个父接口中存在相同的默认方法时,子类中以就近原则继承。

按照需求进行重写接口中的方法,可以不像之前必须重写接口中的所有方法了。

public interface IMathOperation {
   /**
    * 定义接口默认方法 支持方法形参
    */
	default void print(){
    	System.out.println("这是数值运算基本接口。。。");
  	}
}

2、 为啥需要使用springboot

spring框架在开发一些小型项目时,整合其他框架使用时虽然也需要配置,但是配置还不是很多,但是随着应用业务发展,开发,越来越多的其他服务整合,配置文件就变得十分复杂,springboot的出现就是自动的为我们配置好所有的服务,我们开箱即用可以快速的创建出生产级别的spring应用。服务器内置等等。

官网推荐使用原因

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.

Spring Boot 使您可以轻松地创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

我们对 Spring 平台和第三方库采取固执己见的观点,这样您就可以以最小的麻烦开始工作了。大多数 Spring Boot 应用程序需要最少的 Spring 配置。

2.1 springboot优点(功能介绍)

说一千道一万,就是我们简化配置,简化部署
拆箱即用,自动化,

Features 功能

  • Create stand-alone Spring applications

    创建独立的 Spring 应用程序

  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)

    直接嵌入 Tomcat、 Jetty 或 Undertow (不需要部署 WAR 文件)

  • Provide opinionated ‘starter’ dependencies to simplify your build configuration

    提供固定的“启动器”依赖项,以简化构建配置

  • Automatically configure Spring and 3rd party libraries whenever possible

    尽可能自动配置 Spring 和第三方库

  • Provide production-ready features such as metrics, health checks, and externalized configuration

    提供可用于生产的特性,例如度量、健康检查和外部化配置

  • Absolutely no code generation and no requirement for XML configuration

    绝对没有代码生成,也不需要 XML 配置

springboot是整合spring技术栈的一站式框架

springboot是简化spring技术栈开发的快速开发的脚手架

2.2 缺点

得带太快,内部封装太深,内部原理复杂,不容易精通

3、springboot官方文档的架构

3.1、查看版本新特性

点击下列连接即可
查看springBoot版本新特性
也可以按照下面自行操作

在这里插入图片描述

3.2、查看springboot的官方文档

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上是关于springBoot-入门了解与学习官方文档操作的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 官方文档入门及使用

Spring Boot 2从入门到入坟 | 基础入门篇:你会看Spring Boot的官方文档吗?

Spring Boot 2从入门到入坟 | 基础入门篇:你会看Spring Boot的官方文档吗?

001-SpringBoot2入门:一些官网链接参考和介绍

Redis学习之旅--与SpringBoot的结合

springboot 2.26版本官方文档学习记录 2020 6.2日