問題タブ [crash-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 - CRaSH シェル (Spring-boot リモート シェル) で Spring Bean をフィルタリングする
Spring-boot リモート シェルである CRaSH では、すべての Spring Bean を JSON のような形式で画面にダンプできます。
...など
しかし、その出力をフィルタリングする方法が見つかりません:
内部の「man」ページから、beans
コマンドが Object を生成し、 をfilter
消費することがわかりますMap
。したがって、失敗は理にかなっています。
CRaSH シェルから単一の Bean に関する情報を取得するにはどうすればよいですか?
spring - スタンドアロン/インタラクティブな Spring Boot CRaSH Shell アプリケーションを実行するには?
CRaSH シェルを組み込んだ Spring Boot アプリケーションを実行したいのですが、SSH/Telnet 経由でアクセスするのではなく、Spring の初期化が終了したらすぐに、パスワードなしで現在のコンソール (つまり、直接/スタンドアロン) で CRaSH シェルを起動したいと考えています。そのすべての豆。
ユーザーが入力するexit
か Ctrl+D を押すと、アプリはシャットダウンする必要があります。
また、SSH および Telnet のサポートを無効にする必要があります。
PS。アプリが stdin からコマンドを読み取ることができる場合のボーナス ポイント。
java - スプリング ブート追加のクラッシュ コマンド
Spring boot documentationによると、Crash に基づくリモート シェルを使用する場合、追加のコマンドを定義することが可能です。
これらのコマンドのデフォルトの場所は、classpath*:/commands/ ,classpath*:/crash/commands/ です。
プロパティを使用してデフォルトの場所をオーバーライドできますが、提供されている例では、カスタム コマンドはリソースにあります。
私の意見では、カスタム コマンド (少なくとも Java コマンド) はリソースではなく、src/main/java に配置する必要があります。
リソースでカスタム パスを定義する場合は問題なく動作しますが、src/main/java でカスタム パスを定義するにはどうすればよいですか? 今のところそれを行う方法が見つかりませんでした!
spring-boot - クラッシュ シェル - 構成と使用
spring-boot を使用している ROCServerEntrypoint というアプリケーションがあります。CRaSH シェルを組み込んだこの Spring Boot アプリケーションを実行したいと思います。次のmaven依存関係を追加しました。
必要に応じて、Spring beans.xml に次の構成を追加して、SSH 経由のリモート アクセスを有効にしました。
次はどうしようか迷っています。Linux システムの概念は初めてです。リモートでアクセスすることの意味と、クラッシュシェルがこれにどのように役立つかを簡単に説明してください。
また、SSHで接続しようとすると、以下がスローされます
私がここに欠けているものはありますか?
java - 接続された CRaSH シェルがコマンドの発行時に NullPointerException をスローするのはなぜですか?
を使用して実行中の Java プロセスにCRaSH シェルをアタッチした後
> crash.bat pid
JDK で CRaSH を開始し、help コマンドを呼び出すとエラーが返される
% ヘルプ
ヘルプ: 例外: NullPointerException
これは、コマンドがコンパイルされていないことを意味します。JDK で CRaSH シェルを起動したにもかかわらず、なぜこのようなことが起こるのですか?
java - Springboot リモート シェル : CRASH : SLF4J コマンド セット
Spring のリモートシェルを使用すると、ロギングを管理するための「jul」コマンド セットがあることがわかります。
http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-remote-shell.html
SLF4J に相当するセットはありますか?