我是Spring-Shell的新手。我需要使用输入别名从CLI收集输入值。下面的代码即使没有输入别名也接受值。
@ShellMethod("Get full Name.")
public String fullname(@ShellOption({"-f"}) String firstName,
@ShellOption({"-l"}) String lastName ) {
return firstName + " " + lastName ;
}这是我所期望的(-f和-l是必需的输入)
shell>全名-f -l Malathesh
但是,这个命令也是有效的。
shell>全名Nithin Malathesh
在这里,这两个命令都有效。但是,我只需要做第一个命令就行了。如果我运行第二个命令->,它必须抛出错误,说输入别名找不到。
发布于 2018-03-23 23:02:37
这不是Spring Shell 2目前的工作方式。
将来,当参数的by-name和positional解析被分成两个单独的组件时,这可能是可能的(默认情况下,组件仍然是活动的)
https://stackoverflow.com/questions/49383462
复制相似问题