SpringBoot简介

Spring

  • 是一个开源框架,2003年兴起的轻量级Java开发框架
  • 作者: Rod Johnson
  • 是为了解决企业级应用开发的复杂性而创建,为了简化开发

Spring简化开发方法:

  • 基于POJO的轻量级和最小侵入性编程
  • 通过IOC,依赖注入(DI)和面向接口实现松耦合
  • 基于切面(AOP)和惯例进行声明式编程
  • 通过切面和模板Templete减少样式代码

SpringBoot

  • 为了让大家更容易地使用Spring,更容易地集成各种常用的中间件,开源软件
  • Spring Boot基于Spring开发
  • Spring Boot本身不提供Spring框架的核心特性以及拓展功能,知识用于快速敏捷地开发新一代基于Spring框架的应用程序
  • 约定大于配置(maven,spring,springmvc,springboot,…docker,k8s都是,java不是)
  • 集成了大量第三方库配置(Redis,MongoDB,Jpa,RabbitMQ,Quartz等等),可以做到几乎零配置开箱即用
  • 生态成熟