共计 854 个字符,预计需要花费 3 分钟才能阅读完成。
1. 什么是 Spring Boot?
Craig Walls 所著《Spring Boot in Action》里讲到:Spring Boot 旨在简化 Spring 开发,Spring Boot 将很多魔法带入了 Spring 应用程序的开发中,其中最重要的是四个外围:
- 主动配置
- 起步依赖
- 命令行界面
- Actuator
因而咱们能够概括地说 Spring Boot = Spring + 主动配置 + 起步依赖 + 命令行界面 + Actuator
2. 什么是 Spring?为什么须要 Spring?
任何应用程序都是由很多组件组成的,每个组件负责整个利用性能的一部分,这些组件须要与其余的利用元素协调以实现本人的工作。Spring 的外围提供了一个容器(Container),通常称为 Spring 利用上下文(Spring Context),它会创立和治理利用组件 bean,通过一种基于依赖注入(dependency injection)的模式将利用上下文中的 bean 拆卸在一起。Spring 外围和其提供的各种功能模块组合在一起咱们称之为 Spring Framework。
3. 鸟瞰 Spring 风景线
Spring 有 100 多个可选依赖项,重点有:
3.1 Spring 外围框架
它提供了外围容器和依赖注入框架
3.2 Spring Boot
- 主动配置
- 起步依赖
- 命令行界面
- Actuator
3.3 Spring Data
不同于 Spring 外围框架提供的根本的数据长久化反对,Spring Data 将应用程序的数据 repository 定义为简略的 java 接口。
3.4 Spring Security
一个强壮的平安框架,解决了利用陈旭通用的安全性需要,包含身份验证、受权和 API 安全性。
3.5 Spring Integration 和 Spring Batch
解决与其余利用以及和本利用中其余组件的集成问题,别离解决实时集成和批量集成。
3.6 Spring Cloud
Spring Cloud 是应用 Spring 开发云原生应用程序的一组我的项目。
4. 以后 Spring Boot 的几个关注点:
- 面向云的由微服务组成的利用
- 各种类型的数据库
- 反应式编程
正文完