起源
Spring Boot开发始于 2013 年,伴随Spring4.0而生。v1.0.0.RELEASE
,是在2014年4月1日发布。
有兴趣了解的朋友可以去看下 release记录:
https://github.com/spring-projects/spring-boot/releases
官方项目网址
https://projects.spring.io/spring-boot/
介绍
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
特性
- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
- Provide opinionated 'starter' POMs to simplify your Maven configuration
- Automatically configure Spring whenever possible
- Provide production-ready features such as metrics, health checks and externalized configuration
- Absolutely no code generation and no requirement for XML configuration
- 创建独立的Spring项目
- 直接内嵌Tomcat,Jetty或Undertow(不需要部署war文件)
- 提供默认
starter
POMs来简化你的Maven配置- 尽可能的自动化配置Spring
- 提供了一些生产环境下的特性,如安全、指标,健康检测、外部配置等
- 无需代码生成及XML配
介绍我想没必要翻译,但是特效很重要,需要有所认识
解决哪些问题
- Spring Boot使 编码 变简单
- Spring Boot使 配置 变简单
- Spring Boot使 部署 变简单
- Spring Boot使 监控 变简单
- Spring Boot使 测试 变简单(也许吧,我想它应该有一套标准的测试流程,后面需要实践和验证)
文档资料
Spring Boot Reference Guide
https://docs.spring.io/spring-boot/docs/current/reference/
Spring Boot中文文档(官方文档翻译 基于1.5.2.RELEASE)
http://blog.geekidentity.com/spring/spring_boot_translation/