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 2从入门到入坟 | 基础入门篇:你会看Spring Boot的官方文档吗?