Spring Shell を Spring Boot アプリケーションに統合したいと考えています。公式のgit-repoから例を実行できます。しかし、サンプル コードを、このコードに非常によく似た自分のプロジェクトに移行すると、個々のシェルが表示されないか、使用できなくなります。代わりに、デフォルトの Spring Shell スプラッシュが表示され、使用可能です。
<SpringShell ASCII-Art>
1.1.0.RELEASE
Welcome to Spring Shell. For assistance press or type "hint" then hit ENTER
spring-shell>
コンパイルでエラーは発生しませんが、@component でマークされた個々のサンプルのクラスは使用されません。すべての注釈が適切に設定されています。外部の標準ローダーが存在します。IDE でコードを実行していません。
ドキュメント(第 3.5 章) には記載されていますが、私が理解している限り、コンポーネントは自動的に収集されます。
したがって、私の質問は多かれ少なかれ、これよりも優れた使用方法を設定する方法です:
public class Main {
public static void main(String[] args) throws Exception {
Bootstrap.main(args);
}
}
そして、デフォルトのスプラッシュを倒すために!