NekoChip's Blog

一生懸命

文章

Spring Security 使用指南

Spring Security 是基于 Spring 的一款安全框架,主要包含认证和授权两大模块,在这一点上与其他的安全框架大同小异,如 Apache Shiro。Shiro 想必大家都不陌生,无论是在实现还是应用上相比较而言,都可以说比 Spring Security 要简单。但是我想目前做 Web 开发的后端的框架基本上选择的都是 Spring,那么就功能拓展和系统兼容性方面来讲,无疑是同为一家的 Spring Security 更有发言权。 下面我们简单了解一下 Spring Security 🚀 源码地址:https://github.com/NekoChips/SpringDemo/10.springboot-security 🚀 官方文档:Spring Security 官方文档 这里我使用 SpringBoot 对 SpringSecurity 进行集成,SpringBoot 版本为 SpringBoot 2.1.9.RELEASE 1. 环境搭建 创建一个 Maven 项目后,引入 SpringSecurity 依赖,由于 SpringBoot 中包含了 Sprin....

初探 JWT

JWT(JSON Web Token)是一种基于 JSON 的开放标准。多应用于传递身份认证信息和授权信息的场景。 同时它还支持多种加密算法对它的信息进行加密和解密处理,典型的有 RSA 算法 和 HMAC 算法。 👀 提示:下列演示代码均来自 SpringSecurity OAuth2 实现应用授权 中 demo,如果对 OAuth2 不甚了解的小伙伴,可先对 OAuth2 进行了解,也可以前往链接地址看看我对 OAuth2 的一些理解。 🚀 源码地址:https://github.com/NekoChips/springboot 🚀 相关链接: JWT 简介:https://jwt.io/introduction/ Spring Security OAuth2 JWT 应用:SpringSecurity OAuth2 实现应用授权 1. 初识 JWT 通过生成的 JWT 字符串和解析之后的内容可以看出,JWT 由三个部分组成,每个部分间以 (.) 分隔: Header:头部信息 Payload:载荷信息 Signature:签证信息 Header 从解析后的内容上....

SpringSecurity OAuth2 实现应用授权

在开始之前,我们需要对以下相关知识有基本的了解。 SpringSecurity:建议查阅官方文档做相关了解。 OAuth2:推荐 阮一峰老师的 OAuth2 介绍,通俗易懂。 SpringBoot OAuth2:官方文档 OAuth 2 Developers Guide JWT(JSON Web Token):了解它的作用即可,深入了解可前往官网:https://jwt.io/ 这里提供我写的一些 Demo,欢迎指出问题。 🚀 源码地址:https://github.com/NekoChips/SpringDemo/11.springboot-oauth2 本文将结合大量代码演示整个功能的实现过程。 1. 框架搭建 这里我使用的版本依赖分别为 SpringBoot 2.1.9.RELEASE,SpringCloud Greenwich.SR3。 👀 友情提示:文中还使用了 MybatisPlus 工具,若不需使用,请自行去除依赖以及实体类代码中的相关注解。若连数据库也不使用的,请自行去除数据库连接相关依赖。 1.1 引入相关依赖 新建 maven 项目后,引入相关依赖。 <....

SpringBoot整合Redis实现分布式锁

本文主要记录自己使用SpringBoot集成Redis实现简单的分布式锁。 因为之前都是直接使用封装好的框架进行开发,也没有过多的时间去研究其实现。今后我会尝试自己使用SpringBoot集成越来越多的工具,并分享出来。 可能在实现方式上比较粗糙,但贵在坚持,慢慢积累总会有所收获。共勉,加油!❤️ 项目地址:https://github.com/NekoChips/SpringDemo/09.springboot-redis

一生懸命

© 2022 NekoChip's Blog

Powered by Solo
Theme solo-sakura by adlered
  ❥(^_-)Enjoy Code Enjoy Life❥
版权所有 ICP 证:鄂ICP备19026877号-1

主题 | Theme