通过 Gradle 使用自定义配置文件运行 ktor

问题描述 投票:0回答:3

我有一个使用

application.conf
文件的简单 Ktor 应用程序。 文档提到我可以指定要使用的自定义配置文件:

现在,我想做完全相同的事情,只不过我使用

./gradlew run
启动我的应用程序。

使用

./gradlew run -config=...
甚至不会运行,而使用
./gradlew run -Dconfig=...
似乎光荣地忽略了我给它的输入。

使用 gradle 启动 Ktor 服务器时提供自定义配置时间的正确方法是什么?

kotlin configuration ktor
3个回答
1
投票

补充。

如果使用idea运行程序,可以在

-config
中添加
Program arguments
参数。

例如


0
投票

好的,在进一步研究后回答我自己的问题。在这种情况下,答案是像这样运行 gradle :

$./gradlew run --args="-config=src/main/resources/application.test.conf

根据 [gradle 文档](https://docs.gradle.org/current/userguide/application_plugin.html#:~:text=Since%20Gradle%204.9%2C%20the%20command,setArgsString(java.) .


0
投票

对于同样的问题,如果我们想将配置文件放在服务器(某个存储库)中并希望使用 ktor 动态加载到应用程序中,我们该怎么做。我正在尝试。但没有运气。请帮忙

© www.soinside.com 2019 - 2024. All rights reserved.