gpt4 book ai didi

java - Dropwizard命令行输入

转载 作者:可可西里 更新时间:2023-11-01 16:36:21 24 4
gpt4 key购买 nike

我们一直在使用 Dropwizard 创建 HTTP 服务。通常语法看起来像

java -jar {path_to_jar} server config.yml

使用 dropwizard 的 ServerCommand 在内部旋转 HTTP 服务器。但是,至于新需求,我们需要它支持另一个命令行输入,最好是运行的第一个输入。说,

java -jar {path_to_jar} path_to_file server config.yml
(or at least)
java -jar {path_to_jar} server config.yml path_to_file

我知道 dropwizard 支持自定义命令输入,比如

  java -jar {path_to_jar} hello -u world

这里的技巧是我们需要支持命令输入和 HTTP 服务器,documents未能解决此要求。 dropwizard 甚至有可能吗?

注意:将此参数添加到 config.yml 不是一个选项。由于此参数是从外部提供的,我们不想向其公开我们的 yml 文件。

最佳答案

由于您可以完全控制 public void static main(String[] args) 方法,因此您可以在那里执行任何您想要的额外处理并将其传递给应用程序。

然而,在你走这条路之前,你的要求可以使用配置文件中的环境变量来解决吗? http://www.dropwizard.io/1.1.0/docs/manual/core.html#environment-variables

关于java - Dropwizard命令行输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43692751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com