###简介
关于Demo的介绍可以参考[RESTful登录设计(基于Spring及Redis的Token鉴权)][1]
###演示方式
1. 下载该项目并修改application.properties文件,将MySQL和Redis的信息修改为自己的配置
2. 打开init.sql文件,将其中的sql语句在MySQL中运行
3. 通过mvn spring-boot:run启动项目,如果日志输出Started Application in 8.112 seconds (JVM running for 14.491)说明启动成功
4. 浏览器打开localhost:8080,可以看到swagger-ui的主页
5. 演示登录:在该页面打开POST tokens/,在username项输入admin、password项输入password,点击Try it out!,查看返回结果得到userId和token
6. 演示退出登录:在该页面打开DELETE tokens/,在authorization中填写用userId和token以"_"拼接得到的字符串,点击Try it out!,如果返回码为200则成功。重复一次操作,返回码将变为401
###可能会遇到的问题:
**java.lang.ClassNotFoundException: org.jboss.jandex.IndexView**
原因是缺少`org.jboss:jandex:1.1.0Final`依赖,可能需要您手动在`pom.xml`中依赖中添加以下内容:
```
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jandex</artifactId>
<version>1.1.0.Final</version>
</dependency>
```
感谢@yrain的反馈!
###其他
如果这个Demo的功能刚好可以满足你的需求,在这里推荐我根据其封装的库:[Spring Authorization Manager][2],希望能帮助你完成API服务端的身份验证功能。
[1]:http://www.scienjus.com/restful-token-authorization/
[2]:https://github.com/ScienJus/spring-authorization-manager
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot+redis+token保持登录 (126个子文件)
TokenController.class 3KB
RedisTokenManager.class 3KB
AuthorizationInterceptor.class 2KB
CurrentUserMethodArgumentResolver.class 2KB
ResultStatus.class 2KB
ResultModel.class 2KB
MvcConfig.class 2KB
SwaggerConfig.class 2KB
User.class 1KB
TokenModel.class 846B
Application.class 709B
Constants.class 463B
Authorization.class 417B
CurrentUser.class 416B
UserRepository.class 402B
TokenManager.class 401B
.classpath 1KB
screen.css 43KB
screen.css 43KB
print.css 41KB
print.css 41KB
style.css 5KB
style.css 5KB
typography.css 1KB
typography.css 1KB
reset.css 1KB
reset.css 1KB
droid-sans-v6-latin-700.eot 22KB
droid-sans-v6-latin-700.eot 22KB
droid-sans-v6-latin-regular.eot 21KB
droid-sans-v6-latin-regular.eot 21KB
throbber.gif 9KB
throbber.gif 9KB
.gitattributes 466B
.gitignore 574B
index.html 4KB
index.html 4KB
o2c.html 449B
o2c.html 449B
favicon.ico 5KB
favicon.ico 5KB
TokenController.java 3KB
RedisTokenManager.java 2KB
CurrentUserMethodArgumentResolver.java 2KB
AuthorizationInterceptor.java 2KB
ResultModel.java 1KB
MvcConfig.java 1KB
SwaggerConfig.java 1KB
User.java 1KB
TokenManager.java 809B
ResultStatus.java 806B
TokenModel.java 664B
Authorization.java 527B
CurrentUser.java 521B
Constants.java 449B
Application.java 345B
UserRepository.java 328B
swagger-ui.js 2.24MB
swagger-ui.js 2.24MB
swagger-ui.min.js 358KB
swagger-ui.min.js 358KB
jquery-1.8.0.min.js 90KB
jquery-1.8.0.min.js 90KB
handlebars-2.0.0.js 47KB
handlebars-2.0.0.js 47KB
marked.js 27KB
marked.js 27KB
backbone-min.js 20KB
backbone-min.js 20KB
underscore-min.js 15KB
underscore-min.js 15KB
swagger-oauth.js 9KB
swagger-oauth.js 9KB
highlight.7.3.pack.js 7KB
highlight.7.3.pack.js 7KB
jquery.ba-bbq.min.js 4KB
jquery.ba-bbq.min.js 4KB
jquery.wiggle.min.js 762B
jquery.wiggle.min.js 762B
jquery.slideto.min.js 369B
jquery.slideto.min.js 369B
index.jsp 52B
index.jsp 52B
underscore-min.map 27KB
underscore-min.map 27KB
README.md 2KB
MANIFEST.MF 297B
explorer_icons.png 6KB
explorer_icons.png 6KB
favicon-32x32.png 2KB
favicon-32x32.png 2KB
wordnik_api.png 980B
wordnik_api.png 980B
pet_store_api.png 824B
pet_store_api.png 824B
logo_small.png 770B
logo_small.png 770B
favicon-16x16.png 645B
favicon-16x16.png 645B
org.eclipse.jdt.core.prefs 243B
共 126 条
- 1
- 2
超级二师兄
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页