我正在使用弹簧外壳,它的工作正常。但我想在方法中运行一些内置命令,例如exit命令 我怎样才能做到这一点?
@Component
public class runCommand implements CommandMarker {
@CliCommand(value = "exit", help = "")
public void exit() {
// run exit built in command to exit
}
}
答案 0 :(得分:0)
你可以参考,disabling_specific_commands
public static void main(String[] args) throws Exception {
String[] disabledCommands = {"--spring.shell.command.exit.enabled=true"};
String[] fullArgs = StringUtils.concatenateStringArrays(args, disabledCommands);
SpringApplication.run(MyApp.class, fullArgs);
}
答案 1 :(得分:0)
这是一个示例:
class CustomClear extends Clear {
@ShellMethod(value="myClear")
public void customCommand(){
super.clear();
}
}