oauthserver
v1.2.0
国内用户可访问gitee,代码和github同步。
oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server微服务。项目的目的是,仅仅需要创建相关数据表,修改数据库的连接信息,你就可以得到一个Oauth2 Server微服务。
为了开发方便,项目拆分成6个模块,eureka-server、oauth、common、api、web、old-task:
支持的关系型数据库:
公共工具类模块
更多历史更新日志查看CHANGE_LOG.md
IntelliJ IDEA或Eclipse请先安装lombok插件。
有部分自建jar在中央仓库是没有的,需要使用mvn install
安装到本地。执行“需要安装的jars”文件夹下的install.bat
安装。
注意:数据库都要忽略大小写。所有SQL文件都在“SQL初始化”目录下。
schema-mysql.sql
,完成数据表的创建和测试数据的导入。之后,请执行相应的增量更新SQL。schema-oracle.sql
,完成数据表的创建和测试数据的导入。之后,请执行相应的增量更新SQL。schema-postgresql.sql
,完成数据表的创建和测试数据的导入。之后,请执行相应的增量更新SQL。schema-sqlserver.sql
,完成数据表的创建和测试数据的导入。之后,请执行相应的增量更新SQL。application-mysql.yml
里。修改完数据库连接信息后,还需要设置application-common.yml
的spring.profiles.active=mysql
。application-oracle.yml
里。修改完数据库连接信息后,还需要设置application-common.yml
的spring.profiles.active=oracle
。application-pg.yml
里。修改完数据库连接信息后,还需要设置application-common.yml
的spring.profiles.active=pg
。application-sqlserver.yml
里。修改完数据库连接信息后,还需要设置application-common.yml
的spring.profiles.active=sqlserver
。优先启动eureka-server,然后启动oauth授权模块,其他模块没有固定的启动顺序。但是如果你需要使用到web模块的定时任务功能,需要优先启动old-task模块。
oauth接口调用示例
测试账号:手机号18800000000,密码1234567890c
在使用过程中有任何疑问或者问题,请提交issue,我会在收到的第一时间予以回复。