我是 Spring-Shell 的新手。我需要使用输入别名从 CLI 收集输入值。下面的代码即使没有输入别名也接受值。
@ShellMethod("Get full Name.")
public String fullname(@ShellOption({"-f"}) String firstName,
@ShellOption({"-l"}) String lastName ) {
return firstName + " " + lastName ;
}
这是我所期望的(-f 和 -l 是强制性输入)
shell> fullname -f Nithin -l Malathesh
但是,这个命令也有效。
壳> 全名 Nithin Malathesh
在这里,两个命令都有效。但是,我只需要执行第一个命令即可。如果我运行第二个命令 - >它必须通过说找不到输入别名来抛出错误。