基于标准RBAC风格,Spring Security OAuth认证授权的springboot脚手架系统,适用于web系统、第三方、app以及小程序等,如只是单纯web系统请参考sbt系统。
集成了Spring Security OAuth2,支持全面的权限控制
数据库采用了MySQL 8.0,使用Hikari连接池
使用Bootstrap风格的Swagger接口文档说明,方便开发调试
封装远程调用工具类,轻松调用GET、POST、PUT、DELETE服务
全局统一使用FastJson进行序列化与反序列化
集成了Mybatis Plus 简化开发,支持自动生成代码,开发环境集成p6spy做SQL性能分析
集成了缓存Redis,使用Jedis做连接池,并提供操作Redis的工具类
集成了消息队列RabbitMQ
集成了邮件功能
集成了定时任务
集成了多线程异步调用
预留国际化处理
项目规范了返回前端的统一格式,全局代码采用阿里代码规范
全局异常处理(包括自定义业务异常),保证返回前端的结果结构一致
采用redis存储,示例中约定除了/noAuth/**匹配的资源外其他全部需要认证
访问受保护资源,如下:
访问不需要认证的资源,如下:
##### 1、用户名密码模式
①、获取token
②、获取到token后访问受保护的资源
③、携带错误的token
④、刷新token
①、访问 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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。