Spring Boot简单小结

什么是Spring Boot

Spring本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时是Java Config)

  • Spring Boot用来简化新Spring应用的初始搭建以及开发过程,从而快速、敏捷的开发新一代基于Spring框架的应用程序
  • 本身不包含Spring框架的核心特性和扩展功能
  • 集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail,Tomcat等等)
  • “习惯优于配置”,大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑

特点

  • 创建独立的Spring应用程序
  • 嵌入的Tomcat,无需部署WAR文件
  • 简化Maven配置
  • 自动配置Spring
  • 提供生产就绪型功能,如指标,健康检查和外部配置
  • 绝对没有代码生成和对XML没有要求配置

参考:
Spring Boot——开发新一代Spring Java应用
Spring Boot干货系列:(一)优雅的入门篇
Spring Boot Reference Guide

你可能感兴趣的:(Java,Web)