我想在spring-boot应用程序中向弹簧执行器的ssh远程shell添加一个java命令。春季启动版本是1.2.3.RELEASE。在java中为actuatorshell添加自定义命令的弹簧引导
我的示例命令是刚刚命名为'kafka',我试图将它放在classpath中的/ crash /命令以及/命令中。它从来没有被发现 - 它没有出现在帮助或实际工作中。
有什么方法可以让远程shell告诉我它在启动时扫描/查找的是什么?
我试过的东西包括specfically覆盖shell.commandPathPatterns,虽然默认情况下它应该覆盖它。
我的命令 - 测试 - 很简单:
package commands;
@Usage("Kafka utility commands")
public class kafka extends BaseCommand {
@Command
public Object main(InvocationContext<ObjectName> context) {
return "it's all good";
}
}
对我来说,只有在设置'shell.command-path-patterns = classpath *:/ src/main/resources/crash/commands/**'时才可以工作(除了默认配置以外, – geld0r 2016-06-22 21:06:59