From 1e50d988abb28672991c4efa924f2cd9c7da1c88 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 29 Sep 2015 17:24:14 +0100 Subject: [PATCH] Tighten up the conditions on WebSocketMessagingAutoConfiguration See gh-2445 --- .../websocket/WebSocketMessagingAutoConfiguration.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/WebSocketMessagingAutoConfiguration.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/WebSocketMessagingAutoConfiguration.java index 5449c05af82..0cbf8feef64 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/WebSocketMessagingAutoConfiguration.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/websocket/WebSocketMessagingAutoConfiguration.java @@ -29,6 +29,7 @@ import org.springframework.context.annotation.Configuration; import org.springframework.messaging.converter.DefaultContentTypeResolver; import org.springframework.messaging.converter.MappingJackson2MessageConverter; import org.springframework.messaging.converter.MessageConverter; +import org.springframework.messaging.simp.config.AbstractMessageBrokerConfiguration; import org.springframework.util.MimeTypeUtils; import org.springframework.web.socket.config.annotation.AbstractWebSocketMessageBrokerConfigurer; import org.springframework.web.socket.config.annotation.DelegatingWebSocketMessageBrokerConfiguration; @@ -51,7 +52,7 @@ public class WebSocketMessagingAutoConfiguration { @Configuration @ConditionalOnBean({ DelegatingWebSocketMessageBrokerConfiguration.class, ObjectMapper.class }) - @ConditionalOnClass(ObjectMapper.class) + @ConditionalOnClass({ ObjectMapper.class, AbstractMessageBrokerConfiguration.class }) static class WebSocketMessageConverterConfiguration extends AbstractWebSocketMessageBrokerConfigurer {