作者:禅与计算机程序设计艺术
1.简介
Spring Boot 是 Spring Framework 的一个子项目,其目的是为了使得开发者更加容易的进行基于 Spring 框架的应用程序开发。Spring Boot 为构建单个、微服务或云原生应用提供了一种全新的方式。
2.基本概念术语说明
2.1Spring
Spring 是一套开源的 Java 开发框架,由 Pivotal 公司提供。主要用于分解企业级应用中的复杂性,比如数据访问层、业务逻辑层等。Spring 帮助开发者建立松耦合的系统,实现了各层之间的松散耦合。Spring 提供了依赖注入(DI)、面向切面编程(AOP)、事务管理(TX)、MVC 框架及其他一些特性。Spring 还支持创建轻量级容器,如 Tomcat 和 Jetty。通过 Spring 可以降低开发成本,提高应用性能,简化编码工作。
2.2SpringBoot
SpringBoot 是 Spring Boot 的缩写,意指快速启动的 Spring 框架。其主要目的是简化 Spring 的配置,通过 starter 依赖可以快速集成各种第三方库,如数据库连接池、消息队列、缓存、邮件发送等。SpringBoot 使用约定大于配置