問題タブ [spring-boot-actuator]
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.
security - Spring Boot - 安全なアクチュエータ エンドポイントのみ
私は Spring Boot ( 1.3.0
) を Jersey (pom の依存関係: spring-boot-starter-jersey
、spring-boot-starter-actuator
、 )spring-boot-starter-web
で使用してspring-boot-starter-security
います。
私は非常に単純なJerseyエンドポイント(以下を参照)を持っています:
Spring Boot ガイドserver.servlet-path=/system
で説明されているように、Spring MVC url () に特定のパスを設定して、Spring Boot アクチュエーターを有効にしました。
のおかげで、アクチュエータ エンドポイントは基本認証によって保護されます。spring-boot-starter-security
ここでの問題は、それ/helloworld
もセキュリティで保護されていることですが、セキュリティで保護されていないままにしたいと思います。
どうやってやるの ?
ありがとう !
spring-boot - タービン AMQP がサービスから hystrix.stream を受信しない
Turbine AMQP を実装して、複数のサービスのすべての hystrix.stream を実際に 1 つに統合し、それを hystrix ダッシュボードに表示しようとしています。
私のサービスからの Hystrix.stream は問題ないようです:-
クライアント サービスからのストリームに表示されるサンプル:- localhost:4444/hystrix.stream
クライアント側からの Gradle 依存関係:-
したがって、Rabbit MQ サーバーを実行しており、turbineAMQP プロジェクトも実行しています。
私のタービンAMQP注釈付きクラス:-
アプリケーション.yml
タービンへのグラドル依存:-
http://localhost:8989/turbine.streamにアクセスしようとすると、単に ping と表示されます。これは、turbione.stream を配置しようとするとログに表示されるものですが、hystrix ダッシュボードでは機能していません。
ここでturbine.streamを機能させるために間違っているのは何ですか。
私のタービンはRabbitMQを知っていますが、クライアント側のサービスは知りません。また、タービンは eureka からのすべての hystrix.stream を認識しているため、Rabbit MQ で hystrix.stream をキューに入れるのはタービンの責任です。
私はしばらくこれで立ち往生しており、役立つ良い例はありません。
spring - Spring Boot Actuator で /health エンドポイントの CORS を有効にする
/health
スプリング ブート アクチュエーターによって提供されるエンドポイントへのすべての GET 要求に対して Cors を有効にします。
次の Bean を追加しようとしましたが成功しませんでした
spring-boot - 同じサーバーにデプロイされた 2 つの Spring Boot アプリケーション
各アプリケーションの状態をチェックするために、「spring-boot-starter-actuator」依存関係を含む2つのスプリングブートアプリケーション(mavenプロジェクト)があります。両方のアプリケーションを Tomcat サーバーにデプロイしているときに、以下の例外が発生します -
この例外の解決を手伝ってくれる人はいますか? 前もって感謝します。
spring-mvc - Spring Boot アクチュエータ情報
Spring Boot プロジェクトがあり、info エンドポイントの情報を追加したいと思います。
spring-boot-actuator を追加するために、gradle.build に追加しました。今、私はこのようなものを持ちたいです:
}
コンパイル時に入力できるプロパティ ファイルからほとんどの値を取得したいと考えています。私の最初のアプローチはこれを持つことです:
しかし、/info を呼び出したときに得られる JSON 応答は次のとおりです。
まず、値が代入されない理由がわかりません。私は何を間違っていますか?
私の最初のアイデアは、必要なすべての値を Manifest.mf ファイルに入力することです。その方法を知っていますか?
spring - アクチュエーターが動かない
スプリング ブート アプリケーションでアクチュエータ エンドポイントを設定しようとしていますが、application.yml で設定した値を取得できません。これまでの私の構成は次のとおりです。
しかし、エンドポイントにアクセスしようとすると、これしか得られません:
それで、私は何が間違っているのでしょうか?