×

spring boot框架工作原理?springboot框架工作原理及流程

前端技术网 前端技术网 发表于2024-01-06 21:41:28 浏览1970 评论0

抢沙发发表评论

一、spring boot oauth是什么

SpringBootOauth是描述无状态授权的协议(授权框架),因为是无状态,所以我们不需要维护客户端和服务器之间的会话。

Oauth的工作原理:

spring boot框架工作原理?springboot框架工作原理及流程

此协议允许第三方客户端代表资源所有者访问受保护资源,Oauth有四个基本角色:

资源所有者-就是资源的所有者resourceowner

资源服务器-托管所有受保护资源的服务器

客户端-访问资源服务器的应用程序

授权服务器-处理客户端发出访问令牌的服务器,这可以是与资源服务器相同的服务器

二、springcloud五大核心原理

SpringCloud是一个基于SpringBoot的微服务框架,它的五大核心原理分别是注册中心、配置中心、服务**、负载均衡和断路器。

spring boot框架工作原理?springboot框架工作原理及流程

注册中心通过服务注册和发现实现了服务的自动化管理,配置中心可以动态地管理各个服务的配置信息,服务**通过路由和过滤器实现了对服务的统一入口和出口的控制,负载均衡则可以分配请求给不同的服务实例以提高系统的可用性和性能,断路器则可以实现服务的熔断和降级保证整体系统的高可用性。这些原理共同构成了SpringCloud微服务框架的核心,为微服务开发提供了强有力的支持。

三、springboot starter加载原理

META-INF/spring.factories配置文件是springboot实现starter的关键点,springboot的这种配置加载方式是一种类SPI(ServiceProviderInterface)的方式,SPI可以在META-INF/services配置接口扩展的实现类,springboot中原理类似,只是名称换成了spring.factories而已。

四、springboot三大原理

1、springboot原理是:

2、依赖管理,SpringBoot做了大量starter;

3、自动配置,SpringBoot基于Spring代码配置提供了很多常用组件和框架的配置类;

4、内嵌容器,集成Java的常见Web容器。

5、SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

6、该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

感谢您的阅读!希望本文对解决您关于spring boot框架工作原理的问题有所帮助。如果您还有其他疑问,欢迎随时向我们提问。