spring全家桶是什么?spring全家桶要学些什么?

spring全家桶这个词我们也听到过不少,那么究竟spring全家桶要学习的是什么东西呢?下面就简单的来介绍一下。

比较常用spring框架:

1、spring cloud

首先要讲的就是spring cloud

它是一套非常完整的微服务解决方案,也是一系列功能不同的一系列微服务框架的集合。

springcloud基于spring boot,它将分布式系统的开发进行了简化,集成了断路器、服务发现、数据监控、消息总线、配置管理、负载均衡等各种服务治理能力。

例:

config组件提供了动态配置能力;netflix套件提供了hystrix熔断器;sleuth提供了全链路追踪能力。zuul网关等众多治理组件;bus组件支持使用RabbitMq,kafka,Activemq等消息队列,实现分布式服务之间的事件通信。

2、spring boot

接下来就是spring boot

spring boot核心思想为约定大于配置。

应用只要很少的配置就可以,简化了应用开发模式。

spring boot的目的,简化了spring应用和服务的创建,开发和部署,简化了配置文件,使用嵌入式的web服务器,含有非常多的开箱即用的微服务功能,能够与spring cloud联合部署。

3、spring security

spring security主要是用在快速构建安全的应用程序和服务。

在springBoot和 spring Security OAuth2的基础上,能够快速的实现常见安全模型。

单点登录,令牌中继,和令牌交换。

了解一下oauth2的授权机制以及json web token认证方式。

oauth2

一种授权机制,规定了完备的授权,认证流程

json web token

json web token是一种将认证信息包含在token当中的认证方式。

oauth2授权机制当中,能够应用json web token来作为认证的具体实现方法

4、spring framework

spring framework也就是我们常常会讲到的spring框架

它包含了context上下文、ioc注入、springMVC、bean管理等功能模块。

其他的spring项目,例,spring boot也会依赖spring框架。

5、spring Data

spring Data就是一个数据访问及操作的工具集,它封装了很多的数据源的操作能力。

这当中就包含了redis、MongoDB、jdbc等等。

以上就是一个基础的介绍了,更多spring全家桶内容,请继续来本站的常见问题栏目了解吧。

推荐阅读:

spring全家桶是指什么?有何优势?