2

Gensonの代わりにSpring WebSocket を使用しようとしていますJackson。クライアントから接続しようとすると、次のようになります。

java.lang.IllegalStateException: A SockJsMessageCodec is required but not available: Add Jackson 2 to the classpath, or configure a custom SockJsMessageCodec.

カスタム メッセージ コーデックを設定する必要があるようです。

.setMessageCodecメソッドが表示されているTransportHandlingSockJsServiceことはわかりますが、実際に設定できる構成オプションのどこにも表示されません。

.setMessageCodecクラスにメソッドが存在する必要があると思うSockJsServiceRegistrationので、構成から設定できます...しかし、そうではありません...アイデアはありますか?

編集:これはバグだと思うので、提起しました: https://jira.spring.io/browse/SPR-12091

4

1 に答える 1

0

この問題https://jira.spring.io/browse/SPR-11184をご覧ください。

WebSocketMessageBrokerConfigurer の configureMessageConverters メソッドをオーバーライドすることで実装できるようです。

于 2014-08-17T15:49:33.073 に答える