Spring Boot 2.x中的management.security.enabled=false无效问题

一、在1.5.x版本中通过management.security.enabled=false来暴露所有端点

Spring Boot 2.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 前缀