关于spring:Spring-Boot概述

3次阅读

共计 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 的几个关注点:

  1. 面向云的由微服务组成的利用
  2. 各种类型的数据库
  3. 反应式编程
正文完
 0