Spring的特性与四大核心

一.SpringBoot解决的问题
1.使编码变得简单
2.使配置变得简单
3.使部署变得简单
4.使监控变得简单

二.springBoot主要特性
1.遵循习惯优于配置的原则,使用springBoot我们主需要很少的配置,大多数使用默认配置即可。
2.项目快速搭建,帮助开发者快速搭建spring框架,可无需配置,自动整合第三方框架。
3.可以完全不使用xml配置,只需要自动配置和Java Config
4.内嵌servlet容器,降低了对环境的要求,可以命令执行语句。
5.提供了starter POM,能够非常方便的进行包管理。
6.对云计算天然集成。

三.springBoot的核心功能。
1.独自运行spring项目,springBoot可以以jar包的形式进行独立运行,使用java -jar XX.jar就可以成功运行。
2.内嵌servlet容器,内嵌容器,使得我们可以直接执行运行项目的main函数,使得项目快速运行。
3.提供starter简化maven配置,springBoot提供了一系列的start poi来简化maven依赖。
4.自动配置spring,springBoot会根据我们项目中的类路径的jar包,为jar包的类进行自动装配bean。
5.应用监控。springBoot提供了基于HTTP,ssh,Telnet对运行的项目进行监控。

四.springBoot的缺点。
1.高度集成,使用的时候不知道底层的实现。
2.由于不了解底层,导致项目出现了问题会很难排查。

五.四大核心
1.自动配置:针对很多Spring应用程序和常见的应用功能,SpringBoot能自动提供相关配置。
2.起步依赖:告诉SpringBoot需要什么功能,它就能引入相关的依赖库。
3.Actuator:让你能够深入运行应用程序,一探SpringBoot的内部信息。
4.命令行界面:这是SpringBoot的可选特性,主要针对于Groovy语言使用。

你可能感兴趣的:(SpringBoot)