# redis-token-demo **Repository Path**: indexman/redis-token-demo ## Basic Information - **Project Name**: redis-token-demo - **Description**: 使用spring boot+redis方式实现的自定义token验证例子。适用于前后端分离项目。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-01 - **Last Updated**: 2022-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # redis-token-demo 使用token做鉴权的例子 ### 如何运行这个例子 + 安装MySQL,导入`resources`下的`token_demo.sql`,创建数据库表结构,在application.yml中配置数据库账号密码。 + 安装redis。redis官方没有提供window版本,好在微软为我们提供了window下的版本: [window版redis下载](https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100) + 运行`TokenApplication.java`类来启动项目,默认端口为8110。 #### API方式测试: + 成功启动后浏览器打开`http://localhost:8110/swagger-ui.html`,便可以看到swagger API展示界面,进行API调试。 #### 页面方式测试: + 访问localhost:8110/login.html,用户名:admin 密码:admin ### 实现效果 用户登录成功后后台会返回一个token给调用者,同时我们自定义了`@AuthToken`注解,被该注解标注的api进行请求的时候都需要进行token效验,效验通过才可以正常访问。同时`token`具有生命周期,在用户持续一段时间不进行操作的话,token则会过期。