Quarkus GraphQL:如何更改默认端点?
Quarkus GraphQL: How to change the default endpoint?
我在 Quarkus 应用程序中使用如下所示的依赖项。默认端点是 /graphql
。但是由于我 运行 这个应用程序在入口后面的 k8s 环境中,所以这并不理想。任何人都知道如何将此默认端点更改为:/<service-name>/graphql
?
<dependency>
<groupId>io.smallrye</groupId>
<artifactId>smallrye-graphql-servlet</artifactId>
<version>1.0.1</version>
</dependency>
如果您使用的是 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 之后可用。
我在 Quarkus 应用程序中使用如下所示的依赖项。默认端点是 /graphql
。但是由于我 运行 这个应用程序在入口后面的 k8s 环境中,所以这并不理想。任何人都知道如何将此默认端点更改为:/<service-name>/graphql
?
<dependency>
<groupId>io.smallrye</groupId>
<artifactId>smallrye-graphql-servlet</artifactId>
<version>1.0.1</version>
</dependency>
如果您使用的是 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 之后可用。