# tiny-token-spring-boot-starter
**Repository Path**: ALI1416/tiny-token-spring-boot-starter
## Basic Information
- **Project Name**: tiny-token-spring-boot-starter
- **Description**: Tiny Token SpringBoot Starter 轻量级权限认证SpringBoot启动器
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-07-21
- **Last Updated**: 2025-12-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Tiny Token SpringBoot Starter 轻量级权限认证SpringBoot启动器
[](https://www.apache.org/licenses/LICENSE-2.0.txt)
[](https://openjdk.org/)
[](https://mvnrepository.com/artifact/cn.404z/tiny-token-spring-boot-starter)
[](https://github.com/ALI1416/tiny-token-spring-boot-starter/tags)
[](https://github.com/ALI1416/tiny-token-spring-boot-starter/archive/refs/heads/master.zip)
[](https://github.com/ALI1416/tiny-token-spring-boot-starter/actions/workflows/ci.yml)
[


](https://sonarcloud.io/summary/new_code?id=ALI1416_tiny-token-spring-boot-starter)
## 简介
轻量级权限认证SpringBoot实现,使用Redis、雪花ID、Base62等技术
### 支持版本
- [主线版本](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/master)
- [兼容模式](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/low) 支持`SpringBoot 2.7.0`以下版本
- [精简版](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/lite) 去除`id`字段、`拓展内容`字段、新增`用户名密码校验`
- [兼容模式 精简版](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/low.lite)
- [基本认证版](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/auth) 仅提供`Basic Authentication`认证
- [SpringBoot 3.x版](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/v3) 支持`SpringBoot 3.0.0`及以上版本
- [SpringBoot 3.x 精简版](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/v3.lite)
- [SpringBoot 3.x 基本认证版](https://github.com/ALI1416/tiny-token-spring-boot-starter/tree/v3.auth)
## 依赖导入
```xml
cn.404z
tiny-token-spring-boot-starter
1.8.0
org.springframework.boot
spring-boot-starter-web
2.7.18
org.springframework.boot
spring-boot-starter-data-redis
2.7.18
cn.404z
id-spring-boot-autoconfigure
3.4.0
```
## 使用方法
```java
// 注入
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();
```
更多请见[测试](./test/tiny-token-spring-boot-starter-test)
## 更新日志
[点击查看](./CHANGELOG.md)
## 关于