Spring
什么是Spring Boot?
首先boot是‘疏导’的意思,就是说Spring Boot 是Spring的一个疏导程序。通过Spring Boot咱们能够更轻松地入门,更简略的应用Spring的框架。
为什么会有Spring Boot?
随着利用的性能以及业务逻辑的日益简单,传统Spring程序往往随同着大量的XML配置文件以及简单的Bean依赖关系。Spring IO团队为了解脱Spring框架中各类简约纷杂的配置,应用“约定优于配置”的思维,在Spring根底上整合了大量罕用的第三方库的开发框架。Spring Boot就是在这种背景下诞生的。
Spring Boot的特点?
- 内嵌式容器简化Web开发(咱们传统web程序大都跑在tomcat里,Spring Boot将tomcat集成在了应用程序中。)
- 提供大量第三方库,不便援用(最次要的是解决了版本问题)
- 提供性能衰弱状态监控(Actuator)
- 提供各种默认配置来简化我的项目配置,没有冗余代码生成和XML配置的要求
Spring Boot 的个性
- 应用 Spring 我的项目疏导页面能够在几秒构建一个我的项目
- 不便对外输入各种模式的服务,如 REST API、WebSocket、Web、Streaming、Tasks
- 十分简洁的安全策略集成
- 反对关系数据库和非关系数据库
- 反对运行期内嵌容器,如 Tomcat、Jetty
- 弱小的开发包,反对热启动
- 主动治理依赖
- 自带利用监控
- 反对各种 IED,如 IntelliJ IDEA、NetBeans
长处
- 疾速的创立独立运行的spring利用,与支流的框架可能疾速的集成;
- 无需配置xml,无代码生成,开箱即用;
- 大量的主动配置,简化开发流程;
- 应用嵌入式sevlet容器,能够通过
java -jar
命令疾速启动利用; - 通过各种starts实现主动依赖和版本控制,比如说开发用到了spring mvc,spring boot会帮忙咱们导入spring mvc框架相干jar包以及jar包版本;
Spring Boot 长处和个性
- 独立运行
Spring Boot而且内嵌了各种servlet容器,Tomcat、Jetty等,当初不再须要打成war包部署到容器中,Spring Boot只有打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。
- 简化配置
spring-boot-starter-web启动器主动依赖其余组件,简少了maven的配置。
- 主动配置
Spring Boot能依据以后类门路下的类、jar包来主动配置bean,如增加一个spring-boot-starter-web启动器就能领有web的性能,无需其余配置。
- 无代码生成和XML配置
Spring Boot配置过程中无代码生成,也无需XML配置文件就能实现所有配置工作,这一切都是借助于条件注解实现的,这也是Spring4.x的外围性能之一。
- 利用监控
Spring Boot提供一系列端点能够监控服务及利用,做衰弱检测。
发表回复