spring-boot - 如何在 springboot graphql 应用程序中设置基本 url
问题描述
我们如何在 springboot graphql-server app 中设置基本 url。默认情况下,graphiql
api-console 在http://localhost:8080/graphiql上打开
尝试使用post-query 通过 postman访问http://localhost:8080 ,如下所示:
{
bookings {
name
}
}
给出一个错误说:
{
"timestamp": 1549913598497,
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/"
}
- Q1 我应该用来调用它的服务器的路径应该是什么。
- Q2 有没有办法提供自定义基本路径,例如http://localhost:8080/service/api/query
解决方案
通常,graphql 端点的服务器路径位于
http://localhost:8080/graphql
. 如果在 GraphiQL 界面上运行查询时不只是检查浏览器上的网络选项卡,它将在 api 端点上运行查询。为了更改基本路径,您需要更改
application.properties
为:
graphql.servlet.mapping: /service/api/query
graphiql.mapping: /graphiql
graphiql.endpoint: /service/api/query
推荐阅读
- reactjs - Is there a way to emulate the run frequency of constructor code using the React Hooks API?
- node.js - 使用自定义 POST api 插入两个表
- javascript - 我可以将 JSON Schema 中的字段声明为“JSON Schema”吗?
- sql-server - 如何在 SQL 中将数据框另存为表
- couchbase - Couchbase N1QL 值解码功能
- laravel - 在 database.php 中从 mysql 导入数据库信息
- hash - Set 在检查值时如何在内部实际工作?
- c# - 实现asp.net mvc站点资源全球化的最快方法是什么?
- python - 使用 beautifulsoup 从“值”属性中提取文本
- python - 如何在递归函数中检查文件结尾?