アクチュエーターは、アプリケーションシステム、カウント関連機能などを構成および表示できるSpring Bootが提供するアプリケーションシステムの内省と監視の統合機能です。
アクチュエータを使用します
依存関係を紹介するだけです
Maven :
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-actuator </artifactid> </dependency>
Gradle :
コンパイル( 'org.springframework.boot:spring-boot-starter-actuator')
エンドポイント
いくつかの主要なエンドポイントをリストします
構成ファイルのプロパティ
アドレスとポートの構成
management.port :論理インターフェイスポートから分離されたこれらの監視方法にアクセスするポートを指定します。これらをhttpに公開したくない場合は、management.port = -1を設定できます。management.address :アドレスを指定します。たとえば、ローカルマシンを介してのみ監視できます。 management.address = 127.0.0.1を設定できます機密情報へのアクセスの制限
上記の表によれば、認証がfalse場合、それはそれが鈍感であり、自由にアクセスできることを意味します。それ以外の場合は、保護され、自由にアクセスできません。
endpoints.mappings.sensitive = false
これには、それぞれをセットアップする必要があります。これはより厄介です。機密性の高い方法では、ユーザーがデフォルトでACTUATOR役割を持たせる必要があるため、OFFにセキュリティ制限を設定することもできます。
management.security.enabled = false
または、細粒の制御のためにSpring Securityと協力します。
カスタムシステム情報
アクセス/infoを介して情報を取得できます。これらは構成ファイルで設定する必要があります
情報:AAA:name:xxx email:[email protected] bbb:age:25 Hobbies:running build:artifact: "@project.artifactid@" name: "@project.name@"バージョン: "@project.version@"
現時点では、LocalHost:8080/情報にアクセスして情報を返してください
mavenを使用する場合、pom.xmlファイルの情報にアクセスできます。使用法は次のとおりです。
// pom.xml artifactのプロジェクトノードでartifactid属性を取得: "@project.artifactid@"
他の
/シャットダウンにはPOSTメソッドが必要であり、アプリケーションはリクエストを通じて閉鎖されます。
この操作は非常に敏感です。効果的には、次の構成が必要です。
endpoints.shutdown.Enabled:true
Healthindicatorインターフェイスを実装することにより、独自の /健康方法ロジックを記述できます。カスタム監視方法も追加できます。
詳細な紹介については、公式文書に移動してください
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。