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,我會在收到的第一時間回覆。