我正在使用 Spring 4,并且正在关注Rossen Stoyanchev关于在 Spring 中使用 websockets的博客文章。我能够让一切正常工作,但我不确定在发送application/json
.
我正在注入 aSimpMessageSendingOperations
并调用convertAndSend
. 我不是很肯定,但我很确定我得到了一个SimpMessagingTemplate
(它实现SimpMessageSendingOperations
了),其中包含一个setMessageConverter
. 这个方法需要一个MessageConverter
并且有一个MappingJackson2MessageConverter
类,但当然它使用它自己的内部ObjectMapper
,不能重新定义。
所以看起来我必须做的是创建一个自定义MessageConverter
并在其中定义我的自定义ObjectMapper
,以便我可以将它传递给一个实例,SimpMessagingTemplate
然后我可以将其注入到我的类中。
这似乎可行,但也比我预期的更多。我忽略了什么吗?