2
我想使用dropwizard如何註冊/在dropwizard
http://dropwizard.codahale.com/manual/core/#commands
我已經寫了從ConfiguredCommand延伸類的功能添加一個命令,我想添加/註冊這給dropwizard服務/環境。我無法找到如何從dropwizard添加/運行新命令。
我想使用dropwizard如何註冊/在dropwizard
http://dropwizard.codahale.com/manual/core/#commands
我已經寫了從ConfiguredCommand延伸類的功能添加一個命令,我想添加/註冊這給dropwizard服務/環境。我無法找到如何從dropwizard添加/運行新命令。
com.yammer.dropwizard.config.Bootstrap
包含用於添加ConfiguredCommand
的addCommand方法。當你重載你的服務類中的initialize方法時,你將獲得訪問這個對象,例如。
public void initialize (Bootstrap<T> configurationBootstrap) {
configurationBootstrap.addCommand(yourCommand);
}
謝謝,這有幫助。我們是否需要以某種其他方式初始化命令,如「DummyCommand d = new DummyCommand(」name「,」description「)」會起作用? –
我試着添加一個像這樣的命令並試圖運行它,但我得到這樣的錯誤 「用法:java -jar project.jar [-h] [-v] {server} ... java -jar項目.jar:錯誤:無效選擇:'loadgen'(從'服務器'選擇) –
看看這些鏈接,看看它是否可以幫助你們 https://github.com/dropwizard/dropwizard/blob/19051ff1a80d7cdffa268d21f26a9e882ef7c82b/dropwizard-core /src/main/java/io/dropwizard/cli/ServerCommand.java https://github.com/dropwizard/dropwizard/blob/317f2e5cd4237fe5b94f5a525b0e3a3e4bc0667c/dropwizard-core/src/test/java/io/dropwizard/cli/ ServerCommandTest.java –