Spring-boot リモート シェルである CRaSH では、すべての Spring Bean を JSON のような形式で画面にダンプできます。
> beans
[{context=application, parent=null, beans=[{bean=repositoryServer, scope=singleton,
type=com.opentext.tlsPolicyRepository.RepositoryServer$$EnhancerBySpringCGLIB$$841a12c7,
resource=null, dependencies=[]}, {bean=tlsPolicyRepositoryController,
scope=singleton, type=com.opentext.tlsPolicyRepository.TlsPolicyRepositoryController,
resource=file
...など
しかし、その出力をフィルタリングする方法が見つかりません:
beans | filter -p bean:repositoryServer
内部の「man」ページから、beans
コマンドが Object を生成し、 をfilter
消費することがわかりますMap
。したがって、失敗は理にかなっています。
CRaSH シェルから単一の Bean に関する情報を取得するにはどうすればよいですか?