作者:禅与计算机程序设计艺术
1.背景介绍
什么是SpringBoot?
Apache Software Foundation(ASF)于2017年9月推出了开源框架SpringBoot。SpringBoot是一个基于Spring Boot、Spring Framework和Project Reactor等开放源代码软件(OSS)组件的全新框架,其目的是为了简化企业级Java应用开发的初始设定流程,消除重复工作,加快交付节奏,让开发人员关注业务逻辑的实现。从这一点上来说,SpringBoot就是Spring的一个增强版本。
为什么要用SpringBoot?
以下是几种常见的为什么要使用SpringBoot的场景:
- Spring Boot可以用于快速开发单个微服务或一个完整的分布式系统。它特别适合于搭建中小型API或者微服务系统。
- Spring Boot带来的自动配置机制简化了应用程序的配置,使开发者不再需要编写大量的XML和注解配置。
- Spring Boot通过约定大于配置的风格,降低了开发难度,并极大地提高了生产力。
- Spring Boot对云平台的支持是其他框架望尘莫及的,比如Cloud Foundry、Heroku等。
总而言之