后端
【JAVA 进阶】SpringBoot集成Sa-Token权限校验框架深度解析
文章目录
引言
第一章:SA-Token框架概述与核心特性
1.1 SA-Token简介与设计理念
1.1.1 什么是SA-Token
1.1.2 SA-Token的设计理念
1.2 SA-Token核心特性详解
1.2.1 登录认证特性
1.2.2 权限认证特性
1.2.3 会话管理特性
1.3 SA-Token架构设计
1.3.1
Spring aspect 深度解析
介绍
Spring AOP的实现逻辑在AnnotationAwareAspectJAutoProxyCreator类,AOP的核心在于Bean对象初始化过程中如何查找关联的advice并通过创建动态代理。
针对每个Bean在初始化过程中会遍历spring的context上下文查找所有的aop的切面对象,并针对切面对象的每个方法生成一个advisor对象用以匹配每个目标方法。
关于动态代理包括Jd
分布式系统中分布式ID生成方案的技术详解
分布式系统中分布式ID生成方案的技术详解
一、分布式系统唯一ID的特点
二、分布式系统唯一ID的实现方案
1. UUID
2. 数据库生成ID
3. Redis生成ID
4. Snowflake雪花算法
5. 美团Leaf
三、总结
在复杂的分布式系统中,数据被分散存储在不同的节点上,每个节点都有自己独立
JeecgBoot 3.3.0 版本发布,基于代码生成器的企业级低代码平台
项目介绍
JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%
Spring Cloud oauth2 认证服务搭建过程
源代码链接
安装httpie 需要 python 环境
pip install --upgrade httpie
进入D:\Project目录,在此目录下打开CMD,调用httpie,创建 oauth2 项目
http -d javaVersion==17 groupId==com.my.demo artifactId==
SpringBoot之JWT令牌校验
SpringBoot之JWT令牌校验
本文根据黑马b站springboot3+vue3课程
JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在不同实体之间安全地传输信息。它由三个部分组成:头部(Header)、载荷(Payload)和签名(Signature)。
头部(Header):头部通常由两部分组成,标识token的类型和所使用的签名算法,例如:
[docker]基于Centos7安装Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker的应用场景:
Web 应用的自动化打包
