spring boot是什么

jimmy 2018年11月13日 46次浏览

spring boot 是什么?

  • spring boot可以非常容易的创建一个独立的,面向生产等级,基于spring平台的应用,你可以非常简单的运行这个应用。

  • spring boot大量使用了“约定配置”,开发一个spring boot工程几乎不需要任何spring相关配置。

spring boot的特性。

  1. 创建一个独立的spring应用。
  2. 嵌入式的tomcat,jetty,undertow, 不用再部署war包了。
  3. 提供一个可选的starter依赖用于简化配置依赖
  4. 尽可能自动配置spring已经第三方库
  5. 提供一些触手可得的特性,比如监控

spring boot 2.0特性

spring framework 5
reactive spring

Blocking

  • large threads pool required
  • each request gets its own thread

Non-Blocking

  • small thread pool
  • worker threads process events

Servlet Stack

  • servlet container
  • servlet api
  • spring mvc

Reactive Stack

  • netty, servlet 3.1 undertow
  • reactive http layer (reactive streams)
  • spring webflux