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