0

如此处所述:

https://github.com/indrabasak/spring-shell-example

大多数spring shell项目都是通过这种方式启动的:

mvn clean install

然后

java -jar target/[generated_jar]jar

现在,每次用户需要使用由 spring shell 项目生成的控制台时,他都需要运行 jar 并加载整个应用程序。

使用 Tomcat,是否可以只启动一次应用程序并通过命令行将其公开给任何想要访问 shell 终端的人?

4

1 回答 1

1

Spring Shell 与 Spring MVC 或 Spring Boot 不同,它不是运行和接受连续传入请求的服务器。将其视为命令行,您可以在需要时打开它并在完成后关闭它。

可以打开外壳而不关闭它。您需要使用screen命令 -> https://linuxize.com/post/how-to-use-linux-screen/ 只需在需要时重新附加到屏幕,而不是创建新的 shell 实例。

于 2020-02-23T09:25:20.300 回答