Class McpClientAnnotationScannerAutoConfiguration

java.lang.Object
org.springframework.ai.mcp.client.common.autoconfigure.annotations.McpClientAnnotationScannerAutoConfiguration

@AutoConfiguration @ConditionalOnClass(org.springaicommunity.mcp.annotation.McpLogging.class) @ConditionalOnProperty(prefix="spring.ai.mcp.client.annotation-scanner", name="enabled", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(McpClientAnnotationScannerProperties.class) @ImportRuntimeHints(org.springframework.ai.mcp.client.common.autoconfigure.annotations.McpClientAnnotationScannerAutoConfiguration.AnnotationHints.class) public class McpClientAnnotationScannerAutoConfiguration extends Object
Author:
Christian Tzolov, Josh Long, Fu Jian
  • Constructor Details

    • McpClientAnnotationScannerAutoConfiguration

      public McpClientAnnotationScannerAutoConfiguration()
  • Method Details

    • clientMcpSyncHandlersRegistry

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix="spring.ai.mcp.client", name="type", havingValue="SYNC", matchIfMissing=true) public org.springframework.ai.mcp.annotation.spring.ClientMcpSyncHandlersRegistry clientMcpSyncHandlersRegistry()
    • clientMcpAsyncHandlersRegistry

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix="spring.ai.mcp.client", name="type", havingValue="ASYNC") public org.springframework.ai.mcp.annotation.spring.ClientMcpAsyncHandlersRegistry clientMcpAsyncHandlersRegistry()