- 添加MyMetaObjectHandler用法
- 自定义注解实现放行接口(待测试)
- 添加Apache-2.0开源许可证
- 解决jwt过期问题,目前设置30天过期会报错(待解决)
- 新增地区模块测试,list接口测试通过
- 重构项目名字,修改依赖版本
- 学习使用spring-boot-starter-data-redis,将验证码添加到redis中
- 新增获取验证码接口,用户获取验证码
- User实体新增验证码字段
- 用户登录接口做验证码验证
- 注销登录实现,解决权限列表判空bug
- 新增enum枚举类
- 添加lang3包
- 修改jwt操作方法,添加过期时间方法
- 添加jwt验证的相关方法
- 修改项目,完善readme文档,方便后续阅读
- 向git仓库中添加sql文件
- 向git仓库中添加postman配置信息
- 修改swagger配置,修复swagger打不开的错误
- TokenWebSecurityConfig 配置信息中放行swagger信息接口
- swagger文档地址:http://localhost:8080/doc.html
- 后端接口修复,添加对应的swagger注释信息
- 修改mysql连接信息,不验证ssl
- 修改新增用户功能,修改密码加密方式
- Java 1.8
- Mybatis Plus 3.0.5
- SpringBoot 2.3.4
- Mysql 5.7
- Redis 3.0
- Swagger 2.7.0
- Jwt Token
项目采用前后端分离的形式开发,这里只是一个后端项目的基础模块, 试用于单体项目的快速开发,基本的权限系统接口都有,用户只需要关注具体的业务模块即可。 目前项目会持续维护中。。。
- 首页功能
- 用户管理
- 角色管理
- 权限管理
- 日志管理(待开发)
请求地址:http://localhost:8080/admin/login
提交方式:POST
consumes ["application/json"]
produces ["/"]
接口示例:
{
"username":"admin",
"password": "123456"
}
User对象
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
captcha | 验证码 | body | true | string |
gmtCreate | 创建时间 | body | false | string(date-time) |
gmtModified | 更新时间 | body | false | string(date-time) |
id | 会员id | body | false | string |
isDeleted | 逻辑删除 1(true)已删除, 0(false)未删除 | body | false | boolean |
nickName | 昵称 | body | false | string |
password | 密码 | body | true | string |
salt | 用户头像 | body | false | string |
token | 用户签名 | body | false | string |
username | 微信openid | body | true | string |
请求地址:http://localhost:8080/index/logout
提交方式:GET
consumes ["application/json"]
produces ["/"]
请求头Header: toke:获取到的token值
请求地址:http://localhost:8080/index/info
提交方式:GET
consumes ["application/json"]
produces ["*/*"]
请求头Header: toke:获取到的token值
其余接口可以通过api文档查看。