【Springboot源码分析系列】README

从现状来看,springboot 更类似于一个脚手架,黏合剂,整合周边生态。

介绍springboot时,主要引用官网的介绍,稍作翻译解释。

https://spring.io/projects/spring-boot#Feature

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
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.

springboot 是构建独立的生成级别的spring应用变得简单,开箱即用。以一种固化的方式来标准化spring平台和第三方库(我的理解是各种各样可自定义的starter),各位基本没什么需要烦恼,忧虑的。大多数的springboot应用,只需要很小部分的spring 配置。

简单的说,springboot帮我们做了一部分事情,包括,配置、依赖管理、启动部署、运维特性等等,从而提升了开发体验。

- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
- Provide opinionated 'starter' dependencies to simplify your build configuration
- Automatically configure Spring and 3rd party libraries whenever possible
- Provide production-ready features such as metrics, health checks, and externalized configuration
- Absolutely no code generation and no requirement for XML configuration

官方介绍的6大特性

  1. 创建独立的spring应用
  2. 直接的嵌入了tomcat、jetty 、undertow等web容器,不在需要部署war文件
  3. 提供了固化的starter配置,从而建华你构建配置,说的简单点,我理解为,帮我们做了很多默认配置
  4. 尽可能的自动装配spring和第三方库
  5. 提供运维特性,例如metrics、健康检查、外部化配置
  6. 绝对无代码生成,并且不需要xml配置

分析角度,也将从这6大特性入手

原文链接:https://xjzspace.com/series/s...

你可能感兴趣的:(【Springboot源码分析系列】README)