一.概述Spring Boot

Spring boot是Spring提供的一个子项目,用于快速构建Spring应用程序

1.1传统的构建

传统是用以下部分构建程序

Spring data —数据获取

Spring Framework—核心功能

Spring Security—认证授权

Spring AMQP—消息传递

Spring Cloud—服务治理

传统的这种构建方式存在以下问题

  • 导入依赖繁琐
  • 项目配置繁琐

1.2Spring boot特性

  • 起步依赖(Maven坐标
  • 自动配置
  • 其他特性
    • 内嵌的Tomcat、Jetty(无需部署war文件)
    • 外部化配置
    • 不需要xml配置(properties/yml)