抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。

Sa-Token 旨在以简单、优雅的方式完成系统的权限认证部分.

OAuth2是一种用于授权的开放标准,允许用户授权第三方应用程序访问其在其他服务提供商上存储的受保护资源,而无需共享其凭据(用户名和密码)。OAuth2在许多Web应用程序和移动应用程序中被广泛使用,以提供安全的身份验证和授权机制。

使用方法通常在打印日志的使用 LoggerFactory.getLogger 和 @Slf4j 和两种方法 LoggerFactory:是slf4j框架下的一个工厂类,可以通过指定类命来创建 Logger 实例记录日志; @Slf4j:是Lombok提供的一个注解,标注在类上,它会自动创建一个名为 log 的 Logger 实例; 两种方法生成的Logger实例对象一样,区别在于@Slf4j...

WebSocket WebSocket 一次握手就可以使客户端和服务端建立长连接,并进行双向数据传输。 由于其双向传输特性,服务端可主动向客户端发送信息,实时性很高。 而与 HTTP 协议比起来 WebSocket 协议每次数据传输的头信息都较小,节约带宽。 在获取实时数据这方面时,那是比 ajax 轮询方式高到不知道哪去了。 事件 @OnOpen:当一个 WebSocket 连接成功时触...

RedisUtil<!-- redis 缓存操作 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency...

小知识Boolean.true.equals()当类型为包装类时,bl 值可以为空,如果一个值的返回结果可能是true、false、null时,就需要使用 Boolean.TRUE.equals() 进行判断 Boolean bl = null;boolean bl2 = true;if (Boolean.FALSE.equals(bl)) {} 注解@Lombok...

用户登录 用户提交登录信息(用户名、密码、验证码、UUID) 验证码校验 验证码功能是否开启 验证码是否存在缓存当中(“captcha_codes:”+UUID) String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + StringUtils.nvl(uuid, "");String captcha = redis...

Spring 异常处理三种方式 @ExceptionHandler 实现HandlerExceptionResolver接口 @ControllerAdvice+@ExceptionHandler Spring异常处理使用@ControllerAdvice+@ExceptionHandler全局处理异常 @ControllerAdvice 是一个Spring注解,它本质上是一个...

@Validation是一套帮助我们继续对传输的参数进行数据校验的注解,通过配置Validation可以轻松优雅的完成对数据的约束检验。 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-valid...