File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 2222import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
2323import org .springframework .boot .autoconfigure .condition .ConditionalOnExpression ;
2424import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
25+ import org .springframework .boot .autoconfigure .condition .SearchStrategy ;
2526import org .springframework .boot .autoconfigure .jmx .JmxAutoConfiguration ;
2627import org .springframework .context .annotation .Bean ;
2728import org .springframework .context .annotation .Configuration ;
2829import org .springframework .integration .config .EnableIntegration ;
2930import org .springframework .integration .jmx .config .EnableIntegrationMBeanExport ;
30- import org .springframework .integration .jmx . config . IntegrationMBeanExportConfiguration ;
31+ import org .springframework .integration .monitor . IntegrationMBeanExporter ;
3132import org .springframework .jmx .support .MBeanServerFactoryBean ;
3233
3334/**
@@ -50,7 +51,7 @@ protected static class IntegrationConfiguration {
5051
5152 @ Configuration
5253 @ ConditionalOnClass (EnableIntegrationMBeanExport .class )
53- @ ConditionalOnMissingBean (IntegrationMBeanExportConfiguration .class )
54+ @ ConditionalOnMissingBean (value = IntegrationMBeanExporter .class , search = SearchStrategy . CURRENT )
5455 @ ConditionalOnExpression ("${spring.jmx.enabled:true}" )
5556 @ EnableIntegrationMBeanExport (defaultDomain = "${spring.jmx.default_domain:}" , server = "${spring.jmx.server:mbeanServer}" )
5657 protected static class IntegrationJmxConfiguration {
Original file line number Diff line number Diff line change 2222import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
2323import org .springframework .boot .autoconfigure .condition .ConditionalOnExpression ;
2424import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
25+ import org .springframework .boot .autoconfigure .condition .SearchStrategy ;
2526import org .springframework .context .annotation .Bean ;
2627import org .springframework .context .annotation .Configuration ;
2728import org .springframework .context .annotation .EnableMBeanExport ;
4243public class JmxAutoConfiguration {
4344
4445 @ Configuration
45- @ ConditionalOnMissingBean ({ MBeanExporter .class } )
46+ @ ConditionalOnMissingBean (value = MBeanExporter .class , search = SearchStrategy . CURRENT )
4647 @ EnableMBeanExport (defaultDomain = "${spring.jmx.default_domain:}" , server = "${spring.jmx.server:mbeanServer}" )
4748 public static class MBeanExport {
4849 }
You can’t perform that action at this time.
0 commit comments