Skip to content

Commit d930db6

Browse files
authored
EnableDynamicThreadPool Controls Micrometer configuration (#1372)
1 parent 4265c9d commit d930db6

File tree

1 file changed

+5
-0
lines changed
  • hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/java/cn/hippo4j/springboot/starter/monitor/micrometer

1 file changed

+5
-0
lines changed

hippo4j-spring-boot/hippo4j-spring-boot-starter-monitor/hippo4j-spring-boot-starter-monitor-micrometer/src/main/java/cn/hippo4j/springboot/starter/monitor/micrometer/MicrometerMonitorAutoConfiguration.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,22 @@
1717

1818
package cn.hippo4j.springboot.starter.monitor.micrometer;
1919

20+
import cn.hippo4j.core.enable.MarkerConfiguration;
2021
import cn.hippo4j.monitor.micrometer.AdapterThreadPoolMicrometerMonitorHandler;
2122
import cn.hippo4j.monitor.micrometer.DynamicThreadPoolMicrometerMonitorHandler;
2223
import cn.hippo4j.monitor.micrometer.WebThreadPoolMicrometerMonitorHandler;
24+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2325
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
26+
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
2427
import org.springframework.context.annotation.Bean;
2528
import org.springframework.context.annotation.Configuration;
2629

2730
/**
2831
* Micrometer monitor auto configuration.
2932
*/
3033
@Configuration
34+
@ConditionalOnBean(MarkerConfiguration.Marker.class)
35+
@ConditionalOnProperty(prefix = "spring.dynamic.thread-pool", value = "enable", matchIfMissing = true, havingValue = "true")
3136
@ConditionalOnExpression("'${spring.dynamic.thread-pool.monitor.collect-types:}'.contains('micrometer')")
3237
public class MicrometerMonitorAutoConfiguration {
3338

0 commit comments

Comments
 (0)