关于spring:Spring-Boot基础

77次阅读

共计 1206 个字符,预计需要花费 4 分钟才能阅读完成。

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 提供一系列端点能够监控服务及利用,做衰弱检测。

正文完
 0