Quarkus GraphQL:如何更改默认端点?

时间:2020-05-30 11:24:56

标签: graphql java-ee-6 quarkus smallrye

我正在Quarkus应用程序中使用如下所示的依赖项。默认端点为/graphql。但是由于我是在入口后面的k8s环境中运行此应用程序的,所以这不是理想的选择。任何人都有一个想法如何将此默认终结点更改为类似/<service-name>/graphql

<dependency>
  <groupId>io.smallrye</groupId>
  <artifactId>smallrye-graphql-servlet</artifactId>
  <version>1.0.1</version>
</dependency>

1 个答案:

答案 0 :(得分:2)

如果使用的是SmallRye GraphQL扩展,则可以使用application.properties控制端点路径:

quarkus.smallrye-graphql.root-path=/my-path-to-graphql                                                                                                                                                                        

您还可以在值中使用变量(具有${variableName}语法),以便在其中插入服务名称。

但是要使用该扩展名,您需要将依赖项调整为

   <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-smallrye-graphql</artifactId>
    </dependency>

请注意,仅自Quarkus 1.5.0起可用。

相关问题