我有我的班级:
package com.ejemplo.prueba;
import org.springframework.shell.standard.ShellComponent
import org.springframework.shell.standard.ShellMethod
@ShellComponent
class MyShellCommands {
@ShellMethod("Este es un comando de ejemplo")
def myCommand() {
return "¡Hola desde Groovy!"
}
}
但是当我执行shell时,它是fail:
shell:>myCommand未找到“myCommand”的命令
我在pom的依赖是:
Springoot 3.1.4和Spring shell 3.1.3以及
shell中的执行应该显示:
你好啊!
1条答案
按热度按时间gdx19jrr1#
在documentation中可以看到,如果您没有指定
@ShellMethod
annotation的key
属性,则默认情况下camelCasemyCommand
将转换为kebap case(my-command
)。@ShellMethod(key = "myCommand", value = "Este es un comando de ejemplo")
my-command
。也可以尝试使用
help
查看可用命令的列表