2016-07-23 140 views
4

我正在嘗試使用Spring MVC創建一個graphQL java後端,並且我將轉向使用maven或gradle,同時獲得全部整理。GraphQL java後端入門

感覺就像我試過一切後臺啓動並運行,但無法設法解決它。

我試過todomvc-relay-java,當運行它時,我試圖獲取架構時得到一個415 Unsupported Media Type應用程序/ x-www-form-urlencoded,並在嘗試獲得待辦事項或用戶時出現空結果。

我也嘗試了spring-boot-starter,當我嘗試將它包含在一個項目中,並且包含.jar文件時,我無法獲得依賴關係,因爲找不到導入的類。當試圖運行該項目,因爲它在終端上使用gradle bootRun時,它陷入了95%,當我將它作爲war文件導出時,我可以運行grapiql graphick,但是我無法進行任何查詢。如果我嘗試運行終端中的示例應用程序,它會抱怨缺少父文件夾中的程序包。

有沒有人有任何想法我做錯了什麼?當我甚至無法啓動和運行一個準備好的項目時,我就像一個白癡。有沒有簡單的入門指南或任何我錯過的東西?我已經GOOGLE了很多,但仍然沒有找到任何讓我運行的東西,我開始認爲這是我的愚蠢。

+0

我們有一個非常簡單的示例應用程序,使用Spring MVC和graphql-spqr,您可能會發現很有用https://github.com/leangen/graphql-spqr-samples – kaqqao

回答

1

當運行todomvc中繼-java的,用這個用httpie獲取架構:

echo '{"query": "{ __schema { types { name }}}", "variables": {}}' | http post localhost:8080/graphql

或爲捲曲:

curl -XPOST -H 'Content-Type:application/json' -d '{"query": "{ __schema { types { name }}}", "variables": {}}' localhost:8080/graphql

0

我已經用java,使用gradle,spring-jpa,spring-boot和mongo嘗試了我的手GraphQL-SpringBoot,並且我能夠運行帶有驗證的CRUD操作的GraphQL API服務器。

PS:我還附加了郵遞員API收集鏈接的演示。