1 Star 2 Fork 6

王海峰 / sbtx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.98 KB
一键复制 编辑 原始数据 按行查看 历史
王海峰 提交于 2019-12-18 00:06 . update README.md.

sbtx

介绍

基于标准RBAC风格,Spring Security OAuth认证授权的springboot脚手架系统,适用于web系统、第三方、app以及小程序等,如只是单纯web系统请参考sbt系统。

功能介绍

  1. 集成了Spring Security OAuth2,支持全面的权限控制

  2. 数据库采用了MySQL 8.0,使用Hikari连接池

  3. 使用Bootstrap风格的Swagger接口文档说明,方便开发调试

  4. 封装远程调用工具类,轻松调用GET、POST、PUT、DELETE服务

  5. 全局统一使用FastJson进行序列化与反序列化

  6. 集成了Mybatis Plus 简化开发,支持自动生成代码,开发环境集成p6spy做SQL性能分析

  7. 集成了缓存Redis,使用Jedis做连接池,并提供操作Redis的工具类

  8. 集成了消息队列RabbitMQ

  9. 集成了邮件功能

  10. 集成了定时任务

  11. 集成了多线程异步调用

  12. 预留国际化处理

  13. 项目规范了返回前端的统一格式,全局代码采用阿里代码规范

  14. 全局异常处理(包括自定义业务异常),保证返回前端的结果结构一致

OAuth演示

采用redis存储,示例中约定除了/noAuth/**匹配的资源外其他全部需要认证

访问受保护资源,如下:

输入图片说明

访问不需要认证的资源,如下:

输入图片说明

##### 1、用户名密码模式

①、获取token

输入图片说明

②、获取到token后访问受保护的资源

输入图片说明

③、携带错误的token

输入图片说明

④、刷新token 输入图片说明

2、授权码模式

①、访问 http://localhost:8080/oauth/authorize?response_type=code&client_id=sbtx&redirect_uri=http://www.baidu.com&scope=all 输入用户名密码认证返回/?code=P00t56VW734njMgV94TJyva4l

②、用code码获取token

输入图片说明

③、访问资源效果、刷新token同以上的用户名密码模式

参与贡献

联系与赞助

联系微信:Hello_S10 联系QQ:184377902 邮箱:wanghaifeng_b69s10@aliyun.com

Java
1
https://gitee.com/wanghaifeng_b69s10/sbtx.git
git@gitee.com:wanghaifeng_b69s10/sbtx.git
wanghaifeng_b69s10
sbtx
sbtx
develop

搜索帮助

53164aa7 5694891 3bd8fe86 5694891