问题标签 [spring-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1074 浏览

mongodb - 将 Spring-Shell 与 MongoDb 驱动程序集成

是我,还是 MongoDb 驱动程序和 Spring-Shell 严重不兼容?首先,我不是在谈论 Spring-Data-Mongo 的东西,我是在谈论 MongoDb 人员推出的实际 Java 客户端。

我的Pom如下:

如果我尝试从 Spring shell 中使用 MongoDb 客户端,我会一直得到 noclassdeffound 错误。一个简化的裸骨壳方法如下:

如果我尝试在示例中执行“mgo”ShellMethod,则会收到以下错误,我会收到以下错误。

如果我删除 Spring-Shell 和 Spring-Boot,则 MongoDb 代码可以正常工作。

那么这里给出了什么?我在这里遗漏了一些要点还是这些东西基本上坏了?我不是Java/Spring 本地人,所以当我说在 C#、Python 和 node 中使用 muuuuuuch 清洁器连接到 Mongo 并抛出一些文档时,我相信这不会让人感到意外。(是的,我知道我可以使用 spring-data-mongo,但这对于来自不同语言背景的人来说似乎是一个非常自以为是的 API)

0 投票
1 回答
367 浏览

java - 我如何通过 ssh spring shell cli 访问

我正在尝试使用 spring-shell 库实现一个简单的 cli 应用程序(在 linux docker 映像中运行的可执行 jar 文件)。在我使用“docker run -it -p 8080:8080 springshelldemo”命令启动 Docker 映像后,我的 spring-shell 应用程序启动并且 cli 在 cmd 中可用。如何使用 docker exec 命令(或其他更好的方法)从第二个 cmd 访问这个 spring-shell cli?我需要这个才能让我的应用同时可供超过 1 个用户使用。

0 投票
1 回答
253 浏览

java - 将 Spring Shell 与 Tomcat 一起使用

如此处所述:

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

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

然后

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

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

0 投票
0 回答
94 浏览

javafx - 使用 JavaFX TextArea 控件作为 spring-shell 应用程序的终端

我正在使用一种工具,该工具要求用户与控制台交互,并且对于每个键入的命令,都有一个带有命令结果的图形表示。我希望有一个 JavaFX 应用程序,其中 TextArea 用作 spring-shell 应用程序的控制台,而画布用作可视化输出。

如何用 TextArea 替换 spring-shell 使用的标准输入/输出?

谢谢

0 投票
1 回答
415 浏览

spring-shell - 在同一行中发送多个命令

有没有办法使用 spring-shell 在同一行发送多个命令。例如:

我注意到,如果我从 运行我的应用程序Intellij,我可以复制粘贴几个命令,它会正常工作:

但是当我在 bash 中运行可执行 jar 时它不起作用。我认为这是因为Terminal不同。在Intellij它是一个DumbTerminal,当我在 bash 中运行它时,它是一个PosixSysTerminal

0 投票
1 回答
2050 浏览

spring - java.lang.ClassNotFoundException:org.springframework.core.ErrorCoded

我在我的 spring boot shell 应用程序中使用以下依赖项。

但是当我尝试运行应用程序时,我收到类似“ClassNotFoundException:org.springframework.core.ErrorCoded”的错误

0 投票
1 回答
334 浏览

java - 带有命令行运行器界面的 Spring shell

我在运行 Spring Boot Spring Shell 应用程序时遇到问题。我已经实现了 commandlinerunner,但它从未在应用程序启动期间调用过。

当我从 shell 运行 exit 命令时,它调用 run 方法,然后程序终止。我尝试在 Spring 应用程序主类上实现 commandlinerunner,但结果是一样的。

0 投票
1 回答
187 浏览

java - Spring Shell 在 jar 中运行时失败

我正在使用 Spring shell 构建一个 shell 应用程序。此时,intelliJ 上的一切都运行良好,这意味着我可以毫无问题地运行我的命令。

我正在使用 JPA,hibernate 作为实现提供者,我能够连接到我的数据库并能够查询。

当我制作应用程序的工件并在没有 intellij 的情况下运行它时,问题就开始了。

这是我的演示命令:

项目结构:

在此处输入图像描述

我的工件设置:

在此处输入图像描述

配置:

应用:

日志:

谢谢!

0 投票
2 回答
795 浏览

java - Autowired/Dependencies 注入在 Spring Shell 项目中不起作用

我从https://www.baeldung.com/spring-shell-cli开始了一个新项目

我试图在我的班级上使用依赖注入或Autowired注释。BannerProvider但是 Spring 提出了一个例外。

我的应用程序类 经过多次定制

我的 BannerProvider 组件

我的 POM 依赖项

运行错误

谢谢你的支持。

0 投票
0 回答
34 浏览

java - spring-shell 书籍和资源

伙计们,我正在尝试构建一个spring-shell嵌入在swing应用程序中的应用程序,其界面简单,就像本视频中解释的那样,用户是否能够编写和查看工具栏和其他一些轻菜单功能以便快速访问,也可以使用这张图片作为嵌入shell功能的参考软件来理解我的想法。但是,我正在尝试构建与此应用程序相同的应用程序,但使用 java Spring-Shell 实用程序,据说是相同的,但使用不同的场景(应用程序),所以请在下面回答我的问题:

  1. 你有关于弹簧壳的书吗?(从我这边我看不到任何东西)。
  2. 您认为 spring-shell 的功能相同还是不同(它将成为障碍)。
  3. 您是否有任何完整的项目视频课程(仅找到设置和一些提示)。

请从这些中至少向我提供一个,并且JShell您认为推荐可能更好。