diff --git a/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/config/ActuateConfig.java b/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/config/ActuateConfig.java index 95dfab15..4b7c1b44 100644 --- a/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/config/ActuateConfig.java +++ b/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/config/ActuateConfig.java @@ -1,12 +1,14 @@ package cn.iocoder.springboot.lab34.actuatordemo.config; import org.springframework.boot.actuate.info.InfoContributor; +import org.springframework.boot.actuate.info.MapInfoContributor; import org.springframework.boot.actuate.info.SimpleInfoContributor; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; import java.util.Collections; -//@Configuration +@Configuration public class ActuateConfig { @Bean @@ -15,4 +17,9 @@ public class ActuateConfig { Collections.singletonMap("key", "value")); } + @Bean + public InfoContributor exampleInfo02() { + return new MapInfoContributor(Collections.singletonMap("example02", "nicai")); + } + } diff --git a/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/demo/DemoInfoContributor.java b/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/demo/DemoInfoContributor.java index 9a7f8a63..b1eb4497 100644 --- a/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/demo/DemoInfoContributor.java +++ b/lab-34/lab-34-actuator-demo-info/src/main/java/cn/iocoder/springboot/lab34/actuatordemo/demo/DemoInfoContributor.java @@ -2,10 +2,11 @@ package cn.iocoder.springboot.lab34.actuatordemo.demo; import org.springframework.boot.actuate.info.Info; import org.springframework.boot.actuate.info.InfoContributor; +import org.springframework.stereotype.Component; import java.util.Collections; -//@Component +@Component public class DemoInfoContributor implements InfoContributor { @Override diff --git a/lab-34/lab-34-actuator-demo-info/src/main/resources/META-INF/build-info.properties b/lab-34/lab-34-actuator-demo-info/src/main/resources/META-INF/build-info.properties deleted file mode 100644 index 61f9fc52..00000000 --- a/lab-34/lab-34-actuator-demo-info/src/main/resources/META-INF/build-info.properties +++ /dev/null @@ -1 +0,0 @@ -build.test=@java.version@ diff --git a/lab-34/lab-34-actuator-demo-info/src/main/resources/application.yaml b/lab-34/lab-34-actuator-demo-info/src/main/resources/application.yaml index 496f51c4..6cf8c3c0 100644 --- a/lab-34/lab-34-actuator-demo-info/src/main/resources/application.yaml +++ b/lab-34/lab-34-actuator-demo-info/src/main/resources/application.yaml @@ -4,14 +4,16 @@ management: info: enabled: true # 是否开启。默认为 true 开启。 info: - # - git: - enabled: true - mode: full - build: - enabled: true + # EnvironmentInfoContributor 的配置项 env: enabled: true + # BuildInfoContributor 的配置属性 + build: + enabled: true + # GitInfoContributor 的配置属性 + git: + enabled: true + mode: SIMPLE # Git 信息展示模式。SIMPLE 默认,只展示精简的 Git 版本信息;FULL 模式,展示完整的 Git 版本信息。 endpoints: # Actuator HTTP 配置项,对应 WebEndpointProperties 配置类 @@ -20,7 +22,8 @@ management: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 exclude: # 在 include 的基础上,需要排除的端点。通过设置 * ,可以排除所有端点。 -# + +# info 配置项 info: app: java: @@ -28,4 +31,3 @@ info: target: @java.version@ encoding: UTF-8 version: @project.version@ - diff --git a/lab-34/lab-34-actuator-demo-info/target/classes/application.yaml b/lab-34/lab-34-actuator-demo-info/target/classes/application.yaml index cedee651..727db108 100644 --- a/lab-34/lab-34-actuator-demo-info/target/classes/application.yaml +++ b/lab-34/lab-34-actuator-demo-info/target/classes/application.yaml @@ -4,14 +4,16 @@ management: info: enabled: true # 是否开启。默认为 true 开启。 info: - # - git: - enabled: true - mode: full - build: - enabled: true + # EnvironmentInfoContributor 的配置项 env: enabled: true + # BuildInfoContributor 的配置属性 + build: + enabled: true + # GitInfoContributor 的配置属性 + git: + enabled: true + mode: SIMPLE # Git 信息展示模式。SIMPLE 默认,只展示精简的 Git 版本信息;FULL 模式,展示完整的 Git 版本信息。 endpoints: # Actuator HTTP 配置项,对应 WebEndpointProperties 配置类 @@ -20,7 +22,8 @@ management: exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 exclude: # 在 include 的基础上,需要排除的端点。通过设置 * ,可以排除所有端点。 -# + +# info 配置项 info: app: java: @@ -28,4 +31,3 @@ info: target: 1.8.0_144 encoding: UTF-8 version: 2.2.2.RELEASE -