# 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启动器 [![License](https://img.shields.io/github/license/ALI1416/tiny-token-spring-boot-starter?label=License)](https://www.apache.org/licenses/LICENSE-2.0.txt) [![Java Support](https://img.shields.io/badge/Java-8+-green)](https://openjdk.org/) [![Maven Central](https://img.shields.io/maven-central/v/cn.404z/tiny-token-spring-boot-starter?label=Maven%20Central)](https://mvnrepository.com/artifact/cn.404z/tiny-token-spring-boot-starter) [![Tag](https://img.shields.io/github/v/tag/ALI1416/tiny-token-spring-boot-starter?label=Tag)](https://github.com/ALI1416/tiny-token-spring-boot-starter/tags) [![Repo Size](https://img.shields.io/github/repo-size/ALI1416/tiny-token-spring-boot-starter?label=Repo%20Size&color=success)](https://github.com/ALI1416/tiny-token-spring-boot-starter/archive/refs/heads/master.zip) [![Java CI](https://github.com/ALI1416/tiny-token-spring-boot-starter/actions/workflows/ci.yml/badge.svg)](https://github.com/ALI1416/tiny-token-spring-boot-starter/actions/workflows/ci.yml) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=ALI1416_tiny-token-spring-boot-starter&metric=coverage) ![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=ALI1416_tiny-token-spring-boot-starter&metric=reliability_rating) ![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=ALI1416_tiny-token-spring-boot-starter&metric=sqale_rating) ![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=ALI1416_tiny-token-spring-boot-starter&metric=security_rating)](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) ## 关于 About