Я пытаюсь использовать веб-сокеты 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