【问题标题】:How to configure netflix dgs?如何配置 netflix dgs?
【发布时间】:2023-02-02 10:23:25
【问题描述】:

这是一个非常简单的问题,但很难找到答案。

我正在使用 kotlin DSL 和 gradle(所以 build.gradle.ktssettings.gradle.kts)。

我像这样使用 netflix-dgs 和 spring boot:

implementation("org.springframework.boot:spring-boot-starter-web") implementation("com.netflix.graphql.dgs:graphql-dgs-spring-boot-starter")

当然还有其他一些(例如扩展标量)。

我已经想出如何编辑我的 generateJava 任务:

tasks.withType<com.netflix.graphql.dgs.codegen.gradle.GenerateJavaTask> {
    schemaPaths = mutableListOf("$projectDir/src/main/resources/schema")
    packageName = "envoy.roomba.netflix.dgs.generated"
}

如何编辑此处提到的其余配置? https://netflix.github.io/dgs/configuration/

我尝试了一个gradle.properties 文件,我简要地查看了扩展@DgsAutoConfiguration,但没有任何运气。

【问题讨论】:

  • 我认为可以在Spring Boot的application.yml中设置配置
  • application.yml 是给 maven 的,对吧?我不确定 gradle(或 kotlin gradle dsl)是否支持?
  • 没关系! application.yml 是对的,这不是 Maven 概念,它是 Spring Boot 概念,所以它可以工作。很好,谢谢@aSemy

标签: spring-boot gradle-kotlin-dsl netflix-dgs


【解决方案1】:

您可以在 applciation.yml 文件或 application.properties 中配置与您的情况相关的属性。由于您使用的是 spring boot,DGS 将从您的应用程序属性文件中获取属性。

【讨论】:

    猜你喜欢
    • 2021-07-14
    • 2021-06-22
    • 2021-12-23
    • 2021-06-17
    • 1970-01-01
    • 2016-06-13
    • 2018-06-14
    • 2017-03-07
    • 1970-01-01
    相关资源
    最近更新 更多