File tree Expand file tree Collapse file tree 6 files changed +18
-6
lines changed
spring-ai-autoconfigure-mcp-server-webflux/src/main/java/org/springframework/ai/mcp/server/autoconfigure
spring-ai-autoconfigure-mcp-server-webmvc/src/main/java/org/springframework/ai/mcp/server/autoconfigure Expand file tree Collapse file tree 6 files changed +18
-6
lines changed Original file line number Diff line number Diff line change 2525import org .springframework .ai .mcp .server .common .autoconfigure .McpServerStdioDisabledCondition ;
2626import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerSseProperties ;
2727import org .springframework .beans .factory .ObjectProvider ;
28+ import org .springframework .beans .factory .annotation .Qualifier ;
2829import org .springframework .boot .autoconfigure .AutoConfiguration ;
2930import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3031import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -82,7 +83,8 @@ public class McpServerSseWebFluxAutoConfiguration {
8283
8384 @ Bean
8485 @ ConditionalOnMissingBean
85- public WebFluxSseServerTransportProvider webFluxTransport (ObjectProvider <ObjectMapper > objectMapperProvider ,
86+ public WebFluxSseServerTransportProvider webFluxTransport (
87+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
8688 McpServerSseProperties serverProperties ) {
8789
8890 ObjectMapper objectMapper = objectMapperProvider .getIfAvailable (ObjectMapper ::new );
Original file line number Diff line number Diff line change 2525import org .springframework .ai .mcp .server .common .autoconfigure .McpServerStdioDisabledCondition ;
2626import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerStreamableHttpProperties ;
2727import org .springframework .beans .factory .ObjectProvider ;
28+ import org .springframework .beans .factory .annotation .Qualifier ;
2829import org .springframework .boot .autoconfigure .AutoConfiguration ;
2930import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3031import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -47,7 +48,8 @@ public class McpServerStatelessWebFluxAutoConfiguration {
4748 @ Bean
4849 @ ConditionalOnMissingBean
4950 public WebFluxStatelessServerTransport webFluxStatelessServerTransport (
50- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerStreamableHttpProperties serverProperties ) {
51+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
52+ McpServerStreamableHttpProperties serverProperties ) {
5153
5254 ObjectMapper objectMapper = objectMapperProvider .getIfAvailable (ObjectMapper ::new );
5355
Original file line number Diff line number Diff line change 2626import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerProperties ;
2727import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerStreamableHttpProperties ;
2828import org .springframework .beans .factory .ObjectProvider ;
29+ import org .springframework .beans .factory .annotation .Qualifier ;
2930import org .springframework .boot .autoconfigure .AutoConfiguration ;
3031import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3132import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -48,7 +49,8 @@ public class McpServerStreamableHttpWebFluxAutoConfiguration {
4849 @ Bean
4950 @ ConditionalOnMissingBean
5051 public WebFluxStreamableServerTransportProvider webFluxStreamableServerTransportProvider (
51- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerStreamableHttpProperties serverProperties ) {
52+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
53+ McpServerStreamableHttpProperties serverProperties ) {
5254
5355 ObjectMapper objectMapper = objectMapperProvider .getIfAvailable (ObjectMapper ::new );
5456
Original file line number Diff line number Diff line change 2525import org .springframework .ai .mcp .server .common .autoconfigure .McpServerStdioDisabledCondition ;
2626import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerSseProperties ;
2727import org .springframework .beans .factory .ObjectProvider ;
28+ import org .springframework .beans .factory .annotation .Qualifier ;
2829import org .springframework .boot .autoconfigure .AutoConfiguration ;
2930import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3031import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -76,7 +77,8 @@ public class McpServerSseWebMvcAutoConfiguration {
7677 @ Bean
7778 @ ConditionalOnMissingBean
7879 public WebMvcSseServerTransportProvider webMvcSseServerTransportProvider (
79- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerSseProperties serverProperties ) {
80+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
81+ McpServerSseProperties serverProperties ) {
8082
8183 ObjectMapper objectMapper = objectMapperProvider .getIfAvailable (ObjectMapper ::new );
8284
Original file line number Diff line number Diff line change 2525import org .springframework .ai .mcp .server .common .autoconfigure .McpServerStdioDisabledCondition ;
2626import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerStreamableHttpProperties ;
2727import org .springframework .beans .factory .ObjectProvider ;
28+ import org .springframework .beans .factory .annotation .Qualifier ;
2829import org .springframework .boot .autoconfigure .AutoConfiguration ;
2930import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3031import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -48,7 +49,8 @@ public class McpServerStatelessWebMvcAutoConfiguration {
4849 @ Bean
4950 @ ConditionalOnMissingBean
5051 public WebMvcStatelessServerTransport webMvcStatelessServerTransport (
51- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerStreamableHttpProperties serverProperties ) {
52+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
53+ McpServerStreamableHttpProperties serverProperties ) {
5254
5355 ObjectMapper objectMapper = objectMapperProvider .getIfAvailable (ObjectMapper ::new );
5456
Original file line number Diff line number Diff line change 2626import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerProperties ;
2727import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerStreamableHttpProperties ;
2828import org .springframework .beans .factory .ObjectProvider ;
29+ import org .springframework .beans .factory .annotation .Qualifier ;
2930import org .springframework .boot .autoconfigure .AutoConfiguration ;
3031import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3132import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -49,7 +50,8 @@ public class McpServerStreamableHttpWebMvcAutoConfiguration {
4950 @ Bean
5051 @ ConditionalOnMissingBean
5152 public WebMvcStreamableServerTransportProvider webMvcStreamableServerTransportProvider (
52- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerStreamableHttpProperties serverProperties ) {
53+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
54+ McpServerStreamableHttpProperties serverProperties ) {
5355
5456 ObjectMapper objectMapper = objectMapperProvider .getIfAvailable (ObjectMapper ::new );
5557
You can’t perform that action at this time.
0 commit comments