Solon v3.9.3

solon-shell

</> markdown
2026年2月12日 下午7:26:23
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-shell</artifactId>
</dependency>

1、描述

基础扩展插件,为 Solon 开发 Shell 应用提供支持。v3.9.2 后支持

2、应用示例

  • 主类
public class DemoApp {
    public static void main(String[] args) throws Exception{
        Solon.start(DemoApp.class, args).block();
    }
}
  • 命令实现类
import org.noear.solon.annotation.Component;
import org.noear.solon.annotation.Param;
import org.noear.solon.shell.annotation.Command;

@Component 
public class GreetingCommands {
    @Command(value = "say-hi", description = "简单问候,无参数")
    public String sayHi() {
        return "Hi! 欢迎使用 Solon Shell  ~";
    }

    @Command(value = "greet", description = "个性化问候,支持传入姓名(可选,默认:Solon)")
    public String greet(
            @Param(defaultValue = "Solon", description = "问候对象姓名") String name
    ) {
        return String.format("你好,%s!😀", name);
    }

    @Command(value = "add", description = "整数加法运算,接收两个必选整数参数")
    public String add(
            @Param(required = true, description = "第一个整数") Integer a,
            @Param(required = true, description = "第二个整数") Integer b
    ) {
        return String.format("%d + %d = %d", a, b, a + b);
    }
}