我正在尝试使用 Spring websocketsGenson
而不是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