diff --git a/arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/ArthasConfiguration.java b/arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/ArthasConfiguration.java index 23f4e716e..3194b6f46 100644 --- a/arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/ArthasConfiguration.java +++ b/arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/ArthasConfiguration.java @@ -36,7 +36,7 @@ public class ArthasConfiguration { * */ @ConfigurationProperties(prefix = "arthas") - @ConditionalOnMissingBean + @ConditionalOnMissingBean(name="arthasConfigMap") @Bean public HashMap arthasConfigMap() { return new HashMap(); @@ -44,7 +44,7 @@ public class ArthasConfiguration { @ConditionalOnMissingBean @Bean - public ArthasAgent arthasAgent(@Autowired Map arthasConfigMap, + public ArthasAgent arthasAgent(@Autowired @Qualifier("arthasConfigMap") Map arthasConfigMap, @Autowired ArthasProperties arthasProperties) throws Throwable { arthasConfigMap = StringUtils.removeDashKey(arthasConfigMap); ArthasProperties.updateArthasConfigMapDefaultValue(arthasConfigMap);