File tree Expand file tree Collapse file tree 11 files changed +27
-16
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
spring-ai-vertex-ai-gemini Expand file tree Collapse file tree 11 files changed +27
-16
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 2626import org .springframework .ai .mcp .server .common .autoconfigure .McpServerStdioDisabledCondition ;
2727import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerSseProperties ;
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 ;
@@ -77,7 +78,8 @@ public class McpServerSseWebMvcAutoConfiguration {
7778 @ Bean
7879 @ ConditionalOnMissingBean
7980 public WebMvcSseServerTransportProvider webMvcSseServerTransportProvider (
80- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerSseProperties serverProperties ) {
81+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
82+ McpServerSseProperties serverProperties ) {
8183
8284 ObjectMapper objectMapper = McpServerObjectMapperFactory .getOrCreateObjectMapper (objectMapperProvider );
8385
Original file line number Diff line number Diff line change 2626import org .springframework .ai .mcp .server .common .autoconfigure .McpServerStdioDisabledCondition ;
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 McpServerStatelessWebMvcAutoConfiguration {
4950 @ Bean
5051 @ ConditionalOnMissingBean
5152 public WebMvcStatelessServerTransport webMvcStatelessServerTransport (
52- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerStreamableHttpProperties serverProperties ) {
53+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
54+ McpServerStreamableHttpProperties serverProperties ) {
5355
5456 ObjectMapper objectMapper = McpServerObjectMapperFactory .getOrCreateObjectMapper (objectMapperProvider );
5557
Original file line number Diff line number Diff line change 2727import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerProperties ;
2828import org .springframework .ai .mcp .server .common .autoconfigure .properties .McpServerStreamableHttpProperties ;
2929import org .springframework .beans .factory .ObjectProvider ;
30+ import org .springframework .beans .factory .annotation .Qualifier ;
3031import org .springframework .boot .autoconfigure .AutoConfiguration ;
3132import org .springframework .boot .autoconfigure .condition .ConditionalOnClass ;
3233import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
@@ -50,7 +51,8 @@ public class McpServerStreamableHttpWebMvcAutoConfiguration {
5051 @ Bean
5152 @ ConditionalOnMissingBean
5253 public WebMvcStreamableServerTransportProvider webMvcStreamableServerTransportProvider (
53- ObjectProvider <ObjectMapper > objectMapperProvider , McpServerStreamableHttpProperties serverProperties ) {
54+ @ Qualifier ("mcpServerObjectMapper" ) ObjectProvider <ObjectMapper > objectMapperProvider ,
55+ McpServerStreamableHttpProperties serverProperties ) {
5456
5557 ObjectMapper objectMapper = McpServerObjectMapperFactory .getOrCreateObjectMapper (objectMapperProvider );
5658
Original file line number Diff line number Diff line change 6363 <dependency >
6464 <groupId >com.github.victools</groupId >
6565 <artifactId >jsonschema-generator</artifactId >
66- <version >${victools .version} </version >
66+ <version >${jsonschema .version} </version >
6767 </dependency >
6868
6969 <dependency >
7070 <groupId >com.github.victools</groupId >
7171 <artifactId >jsonschema-module-jackson</artifactId >
72- <version >${victools .version} </version >
72+ <version >${jsonschema .version} </version >
7373 </dependency >
7474
7575 <dependency >
Original file line number Diff line number Diff line change 5151 <dependency >
5252 <groupId >com.github.victools</groupId >
5353 <artifactId >jsonschema-generator</artifactId >
54- <version >${victools .version} </version >
54+ <version >${jsonschema .version} </version >
5555 </dependency >
5656 <dependency >
5757 <groupId >com.github.victools</groupId >
5858 <artifactId >jsonschema-module-jackson</artifactId >
59- <version >${victools .version} </version >
59+ <version >${jsonschema .version} </version >
6060 </dependency >
6161
6262 <!-- production dependencies -->
Original file line number Diff line number Diff line change 5555 <dependency >
5656 <groupId >com.github.victools</groupId >
5757 <artifactId >jsonschema-generator</artifactId >
58- <version >${victools .version} </version >
58+ <version >${jsonschema .version} </version >
5959 </dependency >
6060
6161 <dependency >
6262 <groupId >com.github.victools</groupId >
6363 <artifactId >jsonschema-module-jackson</artifactId >
64- <version >${victools .version} </version >
64+ <version >${jsonschema .version} </version >
6565 </dependency >
6666
6767 <dependency >
Original file line number Diff line number Diff line change 5757 <dependency >
5858 <groupId >com.github.victools</groupId >
5959 <artifactId >jsonschema-generator</artifactId >
60- <version >${victools .version} </version >
60+ <version >${jsonschema .version} </version >
6161 </dependency >
6262 <dependency >
6363 <groupId >com.github.victools</groupId >
6464 <artifactId >jsonschema-module-jackson</artifactId >
65- <version >${victools .version} </version >
65+ <version >${jsonschema .version} </version >
6666 </dependency >
6767
6868 <dependency >
You can’t perform that action at this time.
0 commit comments