1

我在 Quarkus 应用程序中使用如下所示的依赖项。默认端点是/graphql. 但是由于我在入口后面的 k8s 环境中运行这个应用程序,所以这并不理想。任何人都知道如何将此默认端点更改为:/<service-name>/graphql

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

1 回答 1

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 之后可用。

于 2020-06-01T06:47:43.037 回答