【springBoot】之概述

 springboot是什么?

springboot不是对spring的加强,而是一个快速使用spring进行开发的框架。java

其产生的背景是由于随着动态语言(Scala,Groovy)的流行,Java语言开发显得尤为笨重,繁琐的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大。web

在这种状况下springboot产生了,他使用的是(习惯优于配置)(项目中存在大量的配置,此外还内置一些习惯性配置,大大减小咱们的工做量。使用springboot能够很容易建立一个独立运行(运行jar,内嵌servlet容器)、准生产级的基于spring框架的项目,使用springboot咱们能够不用甚至只须要不多的spring配置。spring

springboot核心功能

 一、独立运行的spring项目

springboot能够以jar包形式直接运行,如 java -jar xxx.jar  优势是:节省服务器资源springboot

二、内嵌servlet容器

springboot能够选择内嵌Tomcat,Jetty,这样咱们无须以war包形式部署项目。服务器

 三、提供starter简化Maven配置

例如引入spring-boot-starter-web时会自动引入框架

四、自动配置spring

springboot会根据在类路径中的jar包,类,为jar包里的类自动配置Bean,这样会极大减小咱们要使用的配置。固然springboot只考虑了大部分开发场景,并非全部的场景,若是在实际的开发中咱们须要ssh

自动配置Bean,而springboot不能知足,则能够自定义自动配置。spring-boot

五、准生产的应用监控

springboot提供基于http,ssh,telnet对运行时的项目进行监控xml

六、无代码生成和xml配置

springboot大量使用spring4.x提供的注解新特性来实现无代码生成和xml配置。spring4.x提倡使用Java配置和注解配置组合,而springboot不须要任何xml配置便可实现spring的全部配置。blog

 

综上咱们能够得出:

springboot让开发变得简单,让部署变得简单,让监控变得简单,让配置变得更简单。

 

优势:

快速构建项目

对主流框架无缝集成

项目能够独立运行,无需依赖外部servlet容器

提供运行时的应用监控

极大提升了开发,部署效率

与Docker容器等集成方便

相关文章
相关标签/搜索