# shiro_login **Repository Path**: ming222/shiro_login ## Basic Information - **Project Name**: shiro_login - **Description**: shiro学习 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-14 - **Last Updated**: 2020-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # shiro_login #### 项目介绍 shiro学习 #### 软件架构 软件架构说明 - 核心框架:Spring Boot 2.0 - 安全框架:Apache Shiro 1.4 - 持久层框架:Mybatis-plus 2.2 - 数据库连接池:Druid 1.1 软件需求 - JDK1.8 - MySQL5.5+ - Maven3.0+ 项目结构 ``` shiro_login ├─db 项目SQL语句 │ ├─common 公共模块 │ ├─exception 异常处理 │ └─utils 工具 │ ├─config 配置信息 │ ├─modules 功能模块 │ └─sys 用户模块 │ ├─MainApplication 项目启动类 │ ├──resources └─mapper SQL对应的XML文件 ```
#### 安装教程 - git获取源码 - 创建数据库shiro_login,数据库编码为utf8mb4 - 执行db/mysql.sql文件,初始化数据 - 修改application.yml,更新MySQL账号和密码 - Eclipse、IDEA运行MainApplication.java,则可启动项目 - Swagger路径:```http://localhost:8080/swagger-ui.html```
#### 使用说明 1. 测试项目是否正常启动:[打开SwaggerUI](http://localhost:8080/swagger-ui.html) 2. 在```swagger-ui```页面,打开用户操作下的```/user/save```API,输入用户名密码,注册一个用户 3. 打开登录下的```/login```,输入刚注册成功的用户与密码,获取新生成的token 4. 在浏览器地址栏输入```http://localhost:8080/test?token=111222333```,将token值更换为新生成的值,如页面提示成功,则表明已经可以通过token正常调用系统API了。 5. 通过token,可以查看用户信息。如:```http://localhost:8080/user/info?token=111222333```,将token替换 6. token默认1小时过期,可在```application.yml```中修改
#### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request