Quarkus GraphQL: Как изменить конечную точку по умолчанию? - PullRequest
1 голос
/ 30 мая 2020

Я использую зависимость, как показано ниже, в приложении Quarkus. По умолчанию конечная точка - /graphql. Но поскольку я запускаю это приложение в среде k8s за входом, это не идеально. У кого-нибудь есть идея, как изменить эту конечную точку по умолчанию на что-то вроде: /<service-name>/graphql?

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

1 Ответ

2 голосов
/ 01 июня 2020

Если вы используете расширение 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...