摘要:
文章目录 RabbitMQ过期时间TTL编码实现(一)通过队列属性设置配置类(定义交换机、队列、绑定信息)生产者发送测试 编码实现(二)通过消息处理器设置配置类(定义交换机、队列、绑定信息)生产者测试代码 死信队列死信队列案例编写配置(定义死信交换机、死信队列、绑定)修改队列配置,为其添加死信交换机 阅读全文
摘要:
文章目录 快速入门案例实现步骤生产者代码 Producer消费者代码 Consumer AMQPAMQP生产者流转过程 RabbitMQ组件和架构核心组成部分RabbitMQ整体架构RabbitMQ运行流程 交换机模式理解简单模式Simple发布订阅模式Fanoutweb操作1. 创建交换机2. 创 阅读全文
摘要:
文章目录 中间件技术与分布式架构分布式中间件消息中间件消息中间件是什么: 负载均衡中间件数据库中间件缓存中间件 案例分析: 消息队列协议网络协议三要素AMQP协议(Advance Message Queuing Protocol)MQTT协议(Message Queuing Telemetry Tr 阅读全文
摘要:
OAuth2是一个认证协议,SpringSecurity对OAuth2协议提供了响应的支持,开发者可以非常方便的使用OAuth2协议。 简介四种授权模式Spring Security OAuth2GitHub授权登录授权服务器与资源服务器使用JWT 简介 OAuth是一个开放标准,允许用户让第三方应 阅读全文
摘要:
授权 什么是权限管理 权限管理核心概念 SpringSecurity权限管理策略 基于URL地址的权限管理 基于方法的权限管理 一、权限管理 二、授权核心概念 在认证的过程成功之后会将当前用户登录信息保存到Authentication对象中,Authentication对象中有一个getAuthor 阅读全文
摘要:
.NET C#基础 概述第一个C#程序C#基本类型变量与常量常量变量表达式 循环语句选择语句跳转语句 概述 .net核心:.net Framework 框架编译器: vs 或 sharpDevelopC# 开发的程序 控制台程序(dos界面)Windows应用程序(窗口界面) 第一个C#程序 usi 阅读全文
摘要:
CORS跨域 一. 跨域简介 跨域问题是实际应用开发中一个常见的问题,在Spring框架中对于跨域问题的处理方案由好几种,引入了SpringSecurity后,新增了跨域问题的处理方案。 1. 什么是跨域 CORS是W3C的一种跨域资源共享技术标准,目的是为了解决前端跨域请求(浏览器同源策略会对跨域 阅读全文
摘要:
会话管理 一、简介 当浏览器调用登录接口登录成功后,服务端与客户端建立会话,浏览器每次请求都会携带sessionId,服务端根据sessionId来判断用户身份。浏览器关闭后,服务端session不会自动销毁,需要开发者手动调用session销毁方法,或者等待session到期自动销毁。在sprin 阅读全文
摘要:
文章目录 密码加密一、简介密码为什么要加密常见的加密解决方案PasswordEncoder详解DelegatingPasswordEncoder 二、自定义加密方式1. 使用灵活的密码加密方案(BCryptPasswordEncoder)加密验证(推荐)需要在密码前指定加密类型`{bcrypt}` 阅读全文
摘要:
文章目录 一、自定义数据源1. 认证流程与原理分析AuthenticationManager、ProviderManager、AuthenticationProvider三者关系2. 全局配置AuthenticationManager方式由于WebSecurityConfigurerAdapter过 阅读全文