Spring shell команда с аргументом

Язык: Java, jdk 17 Допустим метод который я реализую простой

@ShellMethod
public String hello(String name) 
{
    return "Hello " + name;
}

Должен вывести имя которое вводим. При вводе имени например hello Jack все нормально работает. Но если попробовать с фамилией, например, Hello Jack Jarkov выведет только Hello Jack. Подскажите почему? И как исправить?


Ответы (1 шт):

Автор решения: Nowhere Man

Можно передавать вместо одного имени несколько имён, используя vararg синтаксис:

@ShellMethod
public String hello(String ... names) 
{
    return "Hello " + String.join(" ", names);
}
→ Ссылка