19 。エンド
エンドポイントを実行することで、あなたは監視することができ、アプリケーションと対話します。春ブーツは、あなたがあなた自身のエンドポイントを追加することができ、内蔵されたエンドポイントの数が含まれています。
あなたはできる有効または無効に各エンドポイントを。それは、そのエンドポイントを作成し、するかどうかを制御する Beanはアプリケーションコンテキストに存在します。
ほとんどのアプリケーションの選択 HTTP エンドポイント、ID およびプレフィックス/アクチュエータは にマッピングされたのURL 。たとえば、デフォルトでは、健康エンドポイントはにマッピングされる /アクチュエータ/健康。
ID |
説明 |
デフォルトで有効になって |
AuditEvents |
イベント情報開示、現在のアプリケーションを監査します。 |
それはあります |
豆 |
すべてのディスプレイ用途のSpring Bean の完全なリスト。 |
それはあります |
キャッシュ |
利用可能なキャッシュを公開します。 |
それはあります |
条件 |
表示条件は、それらが一致するか一致しないタイプと設定し、自動設定の理由で評価します。 |
それはあります |
configprops |
すべての仕上げ@ConfigurationPropertiesの一覧を表示します。 |
それはあります |
ENV |
露出した春のプロパティ ConfigurableEnvironment。 |
それはあります |
フライウェイ |
適用された示しフライウェイのデータベースの移行を。 |
それはあります |
健康 |
健康情報表示アプリケーション。 |
それはあります |
httptrace |
显示HTTP跟踪信息(默认情况下,最后100个HTTP请求 - 响应交换)。 |
是 |
info |
显示任意应用信息。 |
是 |
integrationgraph |
显示Spring Integration图。 |
是 |
loggers |
显示和修改应用程序中记录器的配置。 |
是 |
liquibase |
显示已应用的任何Liquibase数据库迁移。 |
是 |
metrics |
显示当前应用程序的“指标”信息。 |
是 |
mappings |
显示所有@RequestMapping路径的整理列表。 |
是 |
scheduledtasks |
显示应用程序中的计划任务。 |
是 |
sessions |
允许从Spring Session支持的会话存储中检索和删除用户会话。使用Spring Session对响应式Web应用程序的支持时不可用。 |
是 |
shutdown |
允许应用程序正常关闭。 |
没有 |
threaddump |
执行线程转储。 |
是 |
如果您的应用程序是Web应用程序(Spring MVC,Spring WebFlux或Jersey),则可以使用以下附加端点:
ID |
描述 |
默认情况下启用 |
heapdump |
返回hprof堆转储文件。 |
是 |
jolokia |
通过HTTP公开JMX bean(当Jolokia在类路径上时,不适用于WebFlux)。 |
是 |
logfile |
返回日志文件的内容(如果已设置logging.file或logging.path属性)。支持使用HTTP Range标头检索部分日志文件的内容。 |
是 |
prometheus |
以可以由Prometheus服务器抓取的格式公开指标。 |
是 |
19.1启用端点
默认情况下,启用除shutdown外的所有端点。要配置端点的启用,请使用其management.endpoint.<id>.enabled属性。以下示例启用shutdown端点:
management.endpoint.shutdown.enabled = true
19.2公开端点
由于端点可能包含敏感信息,因此应仔细考虑何时公开它们。
要更改端点暴露,使用下面的特定技术include和 exclude特性:
これは含ま属性は、開示されたエンドポイントリストIDを。除外 属性リストは、エンドポイントに開示すべきではないIDを。 除外 プロパティをより優先されます含めるプロパティ。
* すべてのエンドポイントを選択するために使用することができます。
例えば、通過するHTTP 以外に公衆にenvのと豆のエンドポイントが、すべてを、次の属性を使用します。
management.endpoints.web.exposure.include = *
management.endpoints.web.exposure.exclude = ENV 、豆
疑問がある場合は、ビデオを見て:https://ke.qq.com/course/428845