GraphQLizek可從現有的PostgreSQL和MySQL資料庫中立即開發GraphQL API
GraphQLize是用Clojure編寫的具有Java互操作性的開源JVM庫,GraphQLize用於從您現有的PostgreSQL和MySQL資料庫中立即開發GraphQL API。簡化在關聯式資料庫上公開GraphQL API所需的工作。
在JVM生態系統中,開發GraphQL API以公開來自關聯式資料庫的資料需要大量的手工工作。從定義GraphQL模式(程式碼優先或模式優先)到將它們與解析器和資料庫訪問邏輯連線在一起,我們都花費了大量的開發時間。
除此之外,我們還需要最佳化底層的SQL查詢,以避免諸如N + 1查詢之類的問題。我們還必須考慮維護所得程式碼庫!
GraphQLize將幫助您克服所有這些缺點。它僅用幾行程式碼即可為您提供有效的GraphQL實現。GraphQLize的關鍵在於生成GraphQL模式並透過使用JDBC驅動程式提供的JDBC後設資料來解決查詢。目前,它支援Postgres(9.4及更高版本)和MySQL(8.0及更高版本)。
GraphQLize入門很簡單,僅涉及幾個步驟。
- 在您的專案中新增GraphQLize依賴項。
- 透過提供Java SQL 資料來源來初始化GraphQLize Resolver 。
- 新增一個GraphQL API端點,並在上一步中使用初始化的GraphQlize Resolver。
這些步驟的實際實現將根據哪種語言(Java,Clojure)和框架(Spring Boot,Spark Java,Pedestal等)而有所不同。請參考以下連結以獲取更多詳細資訊。
- Java
- Clojure
相關文章
- MySQL和PostgreSQL資料庫安全配置MySql資料庫
- Postgresql 31條資料庫開發規範SQL資料庫
- mysql資料庫實現主從複製MySql資料庫
- oracle Mysql PostgreSQL 資料庫的對比OracleMySql資料庫
- Oracle & MySQL & PostgreSQL資料庫恢復支援OracleMySql資料庫
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- mysql主從資料庫配置MySql資料庫
- [資料庫]MYSQL主從同步資料庫MySql主從同步
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- 三款開源關係型資料庫對比:MySQL、PostgreSQL、SQLiteXP資料庫MySqlSQLite
- ES 實現實時從Mysql資料庫中讀取熱詞,停用詞MySql資料庫
- Mysql資料庫許可權問題MySql資料庫
- 【乾貨】MySQL資料庫開發規範MySql資料庫
- 8、MySQL主從資料庫配置MySql資料庫
- 從Oracle資料庫管理員的角度看PostgreSQLOracle資料庫SQL
- linux下mysql主從複製,實現資料庫同步LinuxMySql資料庫
- 從開發角度看資料庫到現在浮躁的心態資料庫
- GraphQL-Go-onepieceAPI:用Go語言和GraphQL開發的海賊王APIGoAPI
- 從 falcon api 中獲取資料API
- Linux實現MySql資料庫的主從複製(一主一從)LinuxMySql資料庫
- 如何利用GitHub GraphQL API開發個人部落格?GithubAPI
- 【從零開始學習 MySql 資料庫】(2) 函式MySql資料庫函式
- PostgreSql資料庫的備份和恢復SQL資料庫
- MySQL資料庫開發的36條軍規MySql資料庫
- MySQL資料庫設計與開發規範MySql資料庫
- 利用RDS MySQL資料庫雲開發ToDo ListMySql資料庫
- Mysql(Mariadb)資料庫主從複製MySql資料庫
- 派勝OA ExpressOA 3.0 現已支援 PostgreSQL 16 開源資料庫ExpressSQL資料庫
- GraphQL API vs REST APIAPIREST
- 查詢資料庫中的所有的普通使用者資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- Holer實現外網訪問PostgreSQL資料庫SQL資料庫
- Homestead 中 sys 資料庫 和 #MySQL50#lost+found 資料庫 是幹嘛的?資料庫MySql
- MySQL-主從複製之搭建從資料庫MySql資料庫
- 雲資料庫MySQL多人協同開發實踐資料庫MySql
- MHA實現mysql主從資料庫手動切換的方法MySql資料庫
- postgresql 資料庫基本操作SQL資料庫
- postgresql資料庫利用方式SQL資料庫