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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.mcp.annotation.spring.ClientMcpAsyncHandlersRegistryorg.springframework.ai.mcp.annotation.spring.ClientMcpSyncHandlersRegistry
-
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()
-