spring boot actuator info 返回为空

spring boot actuator /info 返回为空

基于spring boot 2.7.x

问题

升级spring boot后,请求 /actuator/info 返回数据为空

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-actuatorartifactId>
dependency>

配置文件:

management.endpoints.web.exposure.include=*

都没有效果

但是打包后请求 actuator/info 却能返回结果:

{
	"build": {
		"version": "0.0.1-SNAPSHOT",
		"artifact": "user-api",
		"name": "user-api",
		"group": "com.example",
		"time": 1701395097.104000000
	}
}

很奇怪

原因

management.info.build.enabled=true

在默认情况下,这个开关是开启的,所以只有对打成jar 包之后请求才/actuator/info 才能返回

其他类似的开关

management.info.env.enabled = true

在properties 加上 info 的配置

info.app-author = John Doe
info.app-license = MIT License

则请求 /actuator/info:

{
    "app-author": "John Doe",
    "app-license": "MIT License"
}

The Java info contributor

management.info.java.enabled = true

还有其他的等等

你可能感兴趣的:(spring,boot)