oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server微服务。仅仅需要创建相关数据表,修改数据库的连接信息,你就可以得到一个Oauth2 Server微服务。
为了开发方便,项目拆分成两个模块,api和web。api运行在8181端口,web运行在8182端口。api模块是提供api服务的,主要是oauth token、支付等接口;web是管理端。
支持的关系型数据库:
- MySQL
- Oauth token服务;
- 微信、支付宝支付;
- 七牛云存储;
- 代码生成器。
公共工具类模块
- 主页
- 了解OauthServer
- 新闻管理
- 订单管理
- 系统管理
- 定时任务
- 菜单管理
- 用户管理
- 权限管理
- 数据字典
- 系统工具
- 代码生成
- swagger
- druid
- 日志管理
####web
- 新闻管理的新增和修改页面使用layer代替easyui-window,以解决neditor图片上传弹框高度太高,造成确定按钮被遮挡的问题;
- 修复订单管理页面搜索bug;
- 操作结果使用toastr代替easyui messager;
- 移除froala editor依赖,该富文本编辑器不被允许用在开源项目中;
- 解决index_iframe页面侧边栏菜单项打不开的bug;
- 移除toastr依赖,并在plug-in中添加toastr相关js和css;
- 移除index_v1和index_iframe页面的footer,以保留更多的标签页高度,给easyui-window提供更多的高度空间。
- 项目拆分成两个模块,api和web;api运行在8181端口,web运行在8182端口。
- 代码生成器http://localhost:8181/tables?easyui-list和http://localhost:8182/tables?easyui-list
- 大量更新;
更多历史更新日志查看CHANGE_LOG.md
有部分自建jar在**仓库是没有的,需要使用mvn install
安装到本地。执行“需要安装的jars”文件夹下的install.bat
安装。
- MySQL
请执行数据初始化脚本.sql
,完成数据表的创建和测试数据的导入。
- MySQL
连接信息在application-mysql.yml
里。修改完数据库连接信息后,还需要设置application.yml
的spring.profiles.active=mysql
。
现在,一切已准备就绪。运行项目,当程序成功启动时,即表明你已配置成功。
测试账号:手机号18800000000,密码1234567890c