当前位置: 首页 > 后端技术 > Java

【Springboot源码分析系列】README

时间:2023-04-01 20:26:08 Java

从目前的情况来看,springboot更像是一个脚手架,一个粘合剂,一个周边生态的整合。介绍springboot的时候,主要参考官网的介绍,稍微翻译解释一下。https://spring.io/projects/spring-boot#FeatureSpringBoot可以轻松创建独立的、生产级的基于Spring的应用程序,您可以“直接运行”。我们对Spring平台和第三方库有自己的看法,因此您可以轻松上手。大多数SpringBoot应用程序需要最少的Spring配置。springboot使构建独立的构建级spring应用程序变得容易,开箱即用。把spring平台和第三方库固化的标准化(我的理解是各种可定制的starter),基本上就没什么好担心的了。大多数springboot应用只需要少量的spring配置。简单来说,springboot为我们做了一些事情,包括配置、依赖管理、启动部署、运维特性等,从而提升开发体验。-创建独立的Spring应用程序-直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)-提供自以为是的“启动”依赖项以简化构建配置-尽可能自动配置Spring和第三方读取库-提供生产功能metrics,healthchecks,externalizedconfiguration-绝对不生成代码,不需要XML配置官方介绍的6大特性创建一个独立的spring应用,直接嵌入tomcat,jetty,undertow等web容器,无需deploywar文件提供固化的启动配置,让建华可以构建你的配置。简单的说,我理解它帮我们做了很多默认配置,自动组装spring和第三方库,提供运维特性,比如metrics,healthchecks。,外部配置绝对没有代码生成,也不需要xml配置分析透视,也会从这6个特性入手