此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3spring-doc.cn

介绍

让我们从一个简单的应用程序开始,它在视图中打印 “hello world”。spring-doc.cn

@Autowired
TerminalUIBuilder builder;

void sample() {
	TerminalUI ui = builder.build();
	BoxView view = new BoxView();
	ui.configure(view);
	view.setDrawFunction((screen, rect) -> {
		screen.writerBuilder()
			.build()
			.text("Hello World", rect, HorizontalAlign.CENTER, VerticalAlign.CENTER);
		return rect;
	});
	ui.setRoot(view, true);
	ui.run();
}

除了类处理之外,这里没有什么可看的 所有 logic 都将其视为 root 视图并使用。TerminalUIViewspring-doc.cn

本部分摘要