ホームページ > Java > &#&チュートリアル > SpringBoot2.xで無効なmanagement.security.enabled=falseの問題を解決する方法

SpringBoot2.xで無効なmanagement.security.enabled=falseの問題を解決する方法

WBOY
リリース: 2023-05-13 18:31:06
転載
2089 人が閲覧しました

management.security.enabled=false は無効です

1. バージョン 1.5 では、management.security.enabled=false を通じてすべてのエンドポイントを公開します。xx

SpringBoot2.xで無効なmanagement.security.enabled=falseの問題を解決する方法

特定の構成クラス:

org.springframework.boot.actuate.autoconfigure.ManagementServerProperties$Security
ログイン後にコピー

2. SpringBoot バージョンを 2.x に切り替えます。IDE の検索機能を使用します。

クラス ManagementServerProperties を検索すると、セキュリティ内部クラスが削除されていることがわかりました

3. 公式 Web サイトにアクセスして、2.0 でエンドポイントを公開する方法を表示します。

#方法 1:

# 启用端点 env
management.endpoint.env.enabled=true
 
# 暴露端点 env 配置多个,隔开
management.endpoints.web.exposure.include=env
ログイン後にコピー

方法 2:

方法 1 公開方法では、公開する必要があるエンドポイントを 1 つずつ開く必要があります。方法 2 は、すべてのエンドポイントを直接開いて公開します。

management.endpoints.web.exposure.include=*
ログイン後にコピー

HTTP を使用してエンドポイントにアクセスする場合は注意してください。 、デフォルトの /actuator プレフィックスを追加する必要があります。

management .security.enabled は廃止されました

Spring Boot 2.0 では、

management.security.enabled=true
ログイン後にコピー

または

management:
 security:
  enabled:true
ログイン後にコピー

を使用できます。すべてを解放するには * を使用するか、env、health など、開く必要があるインターフェイス エンドポイントを区切るには「,」を使用してください。

yamlの設定 ※以下のように「"」(引用符)を追加してください

management.endpoints.web.exposure.include=
ログイン後にコピー

以上がSpringBoot2.xで無効なmanagement.security.enabled=falseの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート