feat(mcp): Add SSE endpoint parameter to WebFlux and WebMvc transport providers
Add serverProperties.getSseEndpoint() parameter to both WebFluxSseServerTransportProvider and WebMvcSseServerTransportProvider constructors. Signed-off-by: liujunjie <smartliujunjie@gmail.com>
This commit is contained in:
committed by
Christian Tzolov
parent
25e52b8c94
commit
4e313a9dc6
@@ -77,7 +77,8 @@ public class McpWebFluxServerAutoConfiguration {
|
||||
public WebFluxSseServerTransportProvider webFluxTransport(ObjectProvider<ObjectMapper> objectMapperProvider,
|
||||
McpServerProperties serverProperties) {
|
||||
ObjectMapper objectMapper = objectMapperProvider.getIfAvailable(ObjectMapper::new);
|
||||
return new WebFluxSseServerTransportProvider(objectMapper, serverProperties.getSseMessageEndpoint());
|
||||
return new WebFluxSseServerTransportProvider(objectMapper, serverProperties.getSseMessageEndpoint(),
|
||||
serverProperties.getSseEndpoint());
|
||||
}
|
||||
|
||||
// Router function for SSE transport used by Spring WebFlux to start an HTTP server.
|
||||
|
||||
@@ -72,7 +72,8 @@ public class McpWebMvcServerAutoConfiguration {
|
||||
public WebMvcSseServerTransportProvider webMvcSseServerTransportProvider(
|
||||
ObjectProvider<ObjectMapper> objectMapperProvider, McpServerProperties serverProperties) {
|
||||
ObjectMapper objectMapper = objectMapperProvider.getIfAvailable(ObjectMapper::new);
|
||||
return new WebMvcSseServerTransportProvider(objectMapper, serverProperties.getSseMessageEndpoint());
|
||||
return new WebMvcSseServerTransportProvider(objectMapper, serverProperties.getSseMessageEndpoint(),
|
||||
serverProperties.getSseEndpoint());
|
||||
}
|
||||
|
||||
@Bean
|
||||
|
||||
Reference in New Issue
Block a user