Skip to content

MarkMobile/spring-restful-authorization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###简介

主要展示后端token机制,怎样生成?怎样加密?单点登录,跨域等多种问题

###演示方式

  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>

About

主要技术:spring boot +spring mvc+tokens+redis+mysql+md5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages