【springBoot】之概述
2017-09-05 15:03
190 查看
springboot是什么?
springboot不是对spring的增强,而是一个快速使用spring进行开发的框架。其产生的背景是因为随着动态语言(Scala,Groovy)的流行,Java语言开发显得尤其笨重,繁琐的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大。
在这种情况下springboot产生了,他使用的是(习惯优于配置)(项目中存在大量的配置,此外还内置一些习惯性配置,大大减少我们的工作量。使用springboot可以很容易创建一个独立运行(运行jar,内嵌servlet容器)、准生产级的基于spring框架的项目,使用springboot我们可以不用甚至只需要很少的spring配置。
springboot核心功能
1、独立运行的spring项目
springboot可以以jar包形式直接运行,如 java -jar xxx.jar 优点是:节省服务器资源2、内嵌servlet容器
springboot可以选择内嵌Tomcat,Jetty,这样我们无须以war包形式部署项目。3、提供starter简化Maven配置
例如引入spring-boot-starter-web时会自动引入4、自动配置spring
springboot会根据在类路径中的jar包,类,为jar包里的类自动配置Bean,这样会极大减少我们要使用的配置。当然springboot只考虑了大部分开发场景,并不是所有的场景,如果在实际的开发中我们需要自动配置Bean,而springboot不能满足,则可以自定义自动配置。
5、准生产的应用监控
springboot提供基于http,ssh,telnet对运行时的项目进行监控6、无代码生成和xml配置
springboot大量使用spring4.x提供的注解新特性来实现无代码生成和xml配置。spring4.x提倡使用Java配置和注解配置组合,而springboot不需要任何xml配置即可实现spring的所有配置。综上我们可以得出:
springboot让开发变得简单,让部署变得简单,让监控变得简单,让配置变得更简单。
优点:
快速构建项目
对主流框架无缝集成
项目可以独立运行,无需依赖外部servlet容器
提供运行时的应用监控
极大提高了开发,部署效率
与Docker容器等集成方便
相关文章推荐
- Spring Boot 2.0 新特性概述
- Spring Boot 概述
- Spring Boot相关概述
- Spring Boot 基础概述与相关约定配置
- (转)SpringBoot系列—基础概述
- Spring Boot 概述
- 【Spring Boot&& Spring Cloud系列】单点登录SSO概述
- LiquiBase概述及(spring boot 入门配置)
- Spring Boot 集成常用开发库(一)概述
- 简单概述SpringBoot(一)
- 001-spring boot概述与课程概要
- Spring boot+Shiro+ spring MVC+swagger UI +Mybatis+mysql+Vue +Element UI 之四 vue 基本知识点概述
- Spring Boot -- Spring Boot 概述
- spring boot 1.5.4 概述(一)
- Spring Boot 概述
- 17-SpringBoot——基础-概述
- (一)SpringBoot之简介和安装插件以及HelloWorld第一个程序
- spring-boot项目在外部tomcat环境下部署
- Spring Boot教程(十九)RESTful API单元测试
- Spring boot 中常用的注解