一、概述
Spring Boot 是Java一个开源框架,主要用途是用来创建微服务;可以用来创建独立的、生产的基于Spring的应用程序。
Spring Boot 采用默认配置观点,多数Spring Boot应用程序只需要很少的Spring配置。
微服务是一种新型软件架构,是SOA架构下的最终产物,该架构的设计目标是为了肢解业务,把一个大型的单个应用程序和服务拆分为N+的支持微服务,使得服务能够独立运行。
设计原则:1、各司其职 2、服务高可用和可扩展性。
三、优点
1、开发人员易于理解和开发基于Spring的应用程序;2、提高生产力,缩短开发周期;
四、特性
1、独立的应用程序;
2、直接嵌入Tomcat和Jetty容器;
3、提供默认基础配置供给你的程序;
4、没有代码生成,零配置XML;
五、开发工具
开发Spring Boot,使用官方推荐的IDE - Spring Tools Suite,简称STS,官方下载地址:https://spring.io/tools 。笔者编写文章前,最新版本为 Spring Tools 4 。