Веб-сокеты для обмена сообщениями Spring – как вызвать setMessageCodec

Я пытаюсь использовать веб-сокеты Spring с Genson вместо 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, чтобы его можно было установить из конфигурации... но это не так... есть идеи?

EDIT: я считаю, что это ошибка, поэтому поднял: https://jira.spring.io/browse/SPR-12091


person Cheetah    schedule 17.08.2014    source источник


Ответы (1)