首頁 > Java > java教程 > SpringBoot2.x中management.security.enabled=false無效怎麼解決

SpringBoot2.x中management.security.enabled=false無效怎麼解決

WBOY
發布: 2023-05-13 18:31:06
轉載
2069 人瀏覽過

management.security.enabled=false無效

一、在1.5.x版本中透過management.security.enabled=false來揭露所有端點

SpringBoot2.x中management.security.enabled=false無效怎麼解決

具體設定類別:

org.springframework.boot.actuate.autoconfigure.ManagementServerProperties$Security
登入後複製

二、切換SpringBoot版本為2.x 使用IDE的搜尋功能

找到類別ManagementServerProperties,發現Security內部類別已經被刪除

#三、去官網查看2.0暴露端點的方式

方式1:

# 启用端点 env
management.endpoint.env.enabled=true
 
# 暴露端点 env 配置多个,隔开
management.endpoints.web.exposure.include=env
登入後複製

方式2:

##方式1中的暴露方式需要一個一個去開啟需要暴露的端點,方式2直接開啟和暴露所有端點

management.endpoints.web.exposure.include=*
登入後複製

注意在使用Http訪問端點時,需要加上默認/actuator 前綴

#management .security.enabled 過時

在Spring boot 2.0中

management.security.enabled=true
登入後複製

management:
 security:
  enabled:true
登入後複製

可以採用

management.endpoints.web.exposure.include=
登入後複製

代替的全部放開請使用*,或將需要開放的介面端點使用「,」隔開,如:env,health。

yaml 的設定*請加上「"」(引號)如下

management:
  endpoints:
    web:
      exposure:
        include: "*"
登入後複製

以上是SpringBoot2.x中management.security.enabled=false無效怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板