Spring、SpringMVC、SpringBoot、SpringCloud 的区别

一、spring

一个轻量级的控制反转(IoC)和面向切面(AOP)的容器,Java 开发框架。

二、springMVC

spring 的 web 开发框架。

三、Spring-boot

srping 项目的快速构建框架。
Spring Boot 简化了基于 Spring 的应用开发, 通过少量的代码就能创建一个独立的、产品级別的 Spring 应用。 Spring Boot 为 Spring 平台及第三方库提供开箱即用的设置, 这样你就可以有条不素地开始。多数 SpringBoot 应用只需要很少的 Spring 配置。

四、spring-cloud

spring 分布式框架。
Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发, 如服务发现注册、配置中心、消息总线线、负载均衠、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。