Springboot源码分析系列README
Posted xjzspace
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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大特性
- 创建独立的spring应用
- 直接的嵌入了tomcat、jetty 、undertow等web容器,不在需要部署war文件
- 提供了固化的starter配置,从而建华你构建配置,说的简单点,我理解为,帮我们做了很多默认配置
- 尽可能的自动装配spring和第三方库
- 提供运维特性,例如metrics、健康检查、外部化配置
- 绝对无代码生成,并且不需要xml配置
分析角度,也将从这6大特性入手
原文链接:https://xjzspace.com/series/s...
以上是关于Springboot源码分析系列README的主要内容,如果未能解决你的问题,请参考以下文章
原创001 | 搭上SpringBoot自动注入源码分析专车