@ShellMethod 用于声明一个方法为Shell 命令, 默认命令名称为方法名, 命令所属分组为方法所在类类名, 可以通过自定义属性来做调整. 默认情况下, SpringShell 会将方法名作为命令名, 当方法名为驼峰方式时, SpringShell会自动替换为用-分隔的命令. 比如说 connectOracle 方法会被定义为connect-oracle 命令.
1. @ShellMethod 常用属性
- value: 命令注释, 通过help 查看命令时显示内容
- key: 指定命令别名, 可以同时定义多个别名. 当使用key定义别名之后, 方法名则不再是别名.
- prefix: 指定名称参数前缀, 默认为–
- group: 指定命令所属组, 默认分组为类名
2. 属性测试
2.1 自定义属性
@ShellMethod(value = "计算两个整数的加法", key = {
"add",