我正在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起可用。