問題タブ [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.
java - Spring Shellで値をタブ補完することは可能ですか?
私は現在、Spring Shell アプリケーションを改善しようとしていますが、値とオプションのタブ補完をサポートする場合、かなり改善されることの 1 つです。
例として、私の CLI にコマンドがあった場合、getInfo --name <name>
は<name>
DB 内の名前の有限セットからの名前であり、実行できると便利です。
既存の Spring Shell ツールを使用してこれを行う方法はありますか? ドキュメントを調べてみましたが、オートコンプリート値について何も見つかりません..
乾杯!
java - Liquibase Groovy-DSL Spring
spring-shell
データベース移行ツールを開発しています。
現時点では、groovy-dsl extension でliquibase を使用しようとしています。私のbuild.gradleには拡張jarが含まれており、liquibaseで宣言しましたspring-shell-plugin.xml
spring-shell-plugin.xml
しかし、アプリケーションを起動するたびに、liquibase は次のエラーをスローします。
ドキュメントは少し珍しく、jar もクラスパスに含まれています。
Groovy スクリプトは にある必要がありsrc/main/resources
ますか? 現在、それらは別のパッケージに入っていますsrc/main/groovy
java - Spring シェルとブーツを組み合わせる
私は春が初めてなので、一日中失敗を試みた後、質問する必要があります;)
スプリングブーツとスプリングシェルを組み合わせることはできますか?
私の使用例は、webapp (Spring-boot にはデフォルトで jetty または tomcat が組み込まれています) を含む jar を構築し、同時にシェルからいくつかのプロジェクト コマンドを実行することです。Quarts はオプションではありません。これらのコマンドと webapp が同じアプリケーション コンテキストを共有するのは素晴らしいことです。
私の src/main/java には 2 つのクラスがあります (さらに、他のディレクトリにいくつかのコマンドとコントローラーがあります)
アプリケーション.java
Cli.java
これは私のビルドスクリプトです:
残念ながら、結果の jar は webapp ではなく、Spring-Shell プロジェクトです。
./build/script/carmonitor を実行すると (ここでシェル プロジェクトを想定していました)、出力が出力されます
私は何を間違っていますか?
linux - nohup の使用による「Bad File Descriptor」例外
私のアプリケーションは、シェル実行可能ファイルとして Linux OS のターミナル経由で起動できます。通常どおり実行している間は問題ありませんが、「nohup」コマンドと一緒に実行すると、「nohup.out」ファイルに以下の例外が記録されます
現在、私の分析によると、私のアプリケーションはSpring Shellに基づいており、アプリケーションの実行中に最初にターミナル/コンソールを開こうとします/アクセスしようとします。しかし、nohup が使用されているため、標準入力が /dev/null からリダイレクトされるため、アプリケーションがターミナルとして /dev/null を開いてアクセスしようとするため、上記の例外が発生します。
私が正しい方向に進んでいるかどうかにかかわらず、誰かが私を指摘できますか? また、nohupコマンドの代替手段はありますか?
spring-shell - 確認メッセージ スプリングシェル
spring-shell コマンドが最初に確認メッセージを要求する方法はありますか。例えば
指図
続行しますか [y/n]
y
コマンドの実行
インターネットでいくつかの調査を行いましたが、このタイプのコマンドの例は見つかりません。
spring-shell - Spring Shell で長時間実行されているコマンド実行の中断
Spring Shell を使用して、実行時間の長いコマンドを実行しています。シェルを終了せずに Control+C コマンドを使用して、Spring Shell で実行中のコマンドを中断する方法はありますか。