日常bb

日常bb

spring

SpringBoot使用Redis实现分布式锁(spring-boot-klock-starter快速入门)

SpringBoot使用Redis实现分布式锁(spring-boot-klock-starter快速入门)

基于 Redis 的分布式锁 spring-boot starter 组件,使得项目拥有分布式锁能力变得异常简单。
257
0
0
2023-03-31
Spring Security OAuth2自定义授权模式

Spring Security OAuth2自定义授权模式

Spring Security OAuth2自定义授权模式 在实际开发过程中Spring Security OAuth2默认提供的五种授权模式不够用的情况下,就需要我们自己来定义授权模式。 例如国内比较常见的应用场景:短信验证码授权登录。 SpringSecurity-demo Github地址 验
60
0
0
2022-10-06
Spring Security 模块化(认证授权服务+资源服务)

Spring Security 模块化(认证授权服务+资源服务)

Spring Security 模块化(认证授权服务+资源服务) 在微服务的架构下,对单体应用的认证授权服务和资源服务需要进行拆分和模块化处理。 该内容基于上一篇:实战单体应用(认证授权服务+资源服务) 项目结构 主要是将整个Spring Security OAuth2共用的配置写到security
52
0
0
2022-10-05
Spring Security 单体应用(认证授权服务+资源服务)

Spring Security 单体应用(认证授权服务+资源服务)

Spring Security 单体应用(认证授权服务+资源服务) 有了前面几篇文章的理论支持,是时候上实战了。 首先以单体的视角来进行集成,也就是认证服务和资源服务在一起,是一个单体项目。 auth-resources-demo Github地址 环境 父类 pom 控制所有依赖版本。 <pare
59
0
0
2022-10-04
Spring Security Oauth2

Spring Security Oauth2

Spring Security Oauth2 Oauth2.0协议 Oauth2.0是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 阮一峰-OAuth 2.0 的一个简单解释 解决了哪些问题? 颁发的令牌明确限制只能访问部分资源,并不是所有。 令牌会存在有效期,有效期过后需要用户重新授权
50
0
0
2022-10-03
Spring Security

Spring Security

Spring Security Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。 它是保护基于Spring的应用程序的官方标准。毕竟是全家桶套餐中的一员。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。 像所有Spring项目一
63
0
0
2022-10-02
Spring Security学习总结

Spring Security学习总结

Spring Security学习总结 Spring Security 的学习可谓是从未中断过。 就算仅是想简单的做一个后台管理项目来说,权限管理是绕不开的。权限管理对应的框架就只有shiro和Spring Security了,当时也是使用过shiro的,因为对于Spring Security是有着
93
0
0
2022-10-01
SpringBoot实现二维码生成

SpringBoot实现二维码生成

SpringBoot实现二维码生成 使用场景 使用场景:H5 或 APP 上需要根据服务器的某些数据来动态生成二维码的时候。 具体实现 依赖 主要是利用 zxing 库,google 的开源库。 ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的
99
0
0
2022-08-28
SpringBoot使用logback日志框架

SpringBoot使用logback日志框架

SpringBoot 中应用 logback+slf4j 实现日志的记录。
44
0
0
2022-08-16
SpringBoot使用Flyway对数据库进行版本控制

SpringBoot使用Flyway对数据库进行版本控制

SpringBoot使用Flyway对数据库进行版本控制 概念 什么是Flyway Flyway 是一个能对数据库变更做版本控制的工具。 为什么要用Flyway 在多人开发的项目中,我们都习惯了使用 SVN 或者 Git 来对代码做版本控制,主要的目的就是为了解决多人开发代码冲突和版本回退的问题。
118
0
0
2022-08-05