ALI1416 / tiny-token-spring-boot-starter

Tiny Token SpringBoot Starter 轻量级权限认证SpringBoot启动器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiny Token SpringBoot Starter 轻量级权限认证SpringBoot启动器

License Java Support Maven Central Tag Repo Size

Java CI Coverage Reliability Rating Maintainability Rating Security Rating

简介

轻量级权限认证SpringBoot实现,使用Redis、雪花ID、Base62等技术

支持版本

依赖导入

<dependency>
  <groupId>cn.404z</groupId>
  <artifactId>tiny-token-spring-boot-starter</artifactId>
  <version>1.6.3</version>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <version>2.7.18</version>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-redis</artifactId>
  <version>2.7.18</version>
</dependency>
<dependency>
  <groupId>cn.404z</groupId>
  <artifactId>id-spring-boot-autoconfigure</artifactId>
  <version>3.1.2</version>
</dependency>

使用方法

// 注入
private final T4s t4s;
// 设置token(token使用32位随机字符串 过期时间使用默认值)
t4s.setToken(id);
// 获取token(当前Context 不判断是否有效)
t4s.getToken();
// 获取token(当前Context 判断是否有效)
t4s.getTokenValid();
// 获取id(当前Context)
t4s.getId();
// 删除(当前Context)
t4s.deleteByToken();
// 设置过期时间(当前Context 过期时间使用默认值)
t4s.expire();
// 设置永不过期(当前Context)
t4s.persist();
// 获取信息(当前Context)
t4s.getInfoByToken();
// 获取拓展信息(当前Context)
t4s.getInfoExtraByToken();

更多请见测试

更新日志

点击查看

关于

About

About

Tiny Token SpringBoot Starter 轻量级权限认证SpringBoot启动器

License:Apache License 2.0


Languages

Language:Java 93.3%Language:HTML 6.7%