Próbuję dodać nowe niestandardowe polecenie do powłoki zdalnej rozruchu wiosennego bez powodzenia. W dokumentacji jest dostępny tylko groovy przykład, ale ja lubię używać Java, aby utworzyć nowe polecenie.rozruchowa zdalna powłoka niestandardowa komenda
http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-remote-shell.html ja również sprawdzić dokumentację awarii: http://www.crashub.org/1.3/reference.html#_java_commands
Kładę klasę pod poleceń pakietu i crash.commands ale nie widzę mojego nowego polecenia, jeśli mogę podłączyć do obudowy poprzez ssh i typu pomoc. Masz pojęcie, co robię źle?
Oto mój kod Java:
package commands;
import org.crsh.cli.Command;
import org.crsh.cli.Usage;
import org.crsh.command.BaseCommand;
import org.springframework.stereotype.Component;
@Component
public class hello extends BaseCommand {
@Command
@Usage("Say Hello")
public String test() {
return "HELLO";
}
}
Rozszerzenie powłoki Spring Boot traktuje polecenia jako skrypty Groovy, a nie jako fasola Spring. Twój kod Java będzie na ogół przydatny jako Groovy; po prostu dołącz źródło zamiast skompilowanego pliku '.class'. – chrylis