我有一个使用 STOMP over websockets 的 Spring-MVC 控制器。除了订阅时在我的 STOMP JavaScript 客户端中收到的字符串之外,一切都正常工作,可能是由 Spring 转义的。
我可以在网络上和官方文档中找到的所有示例都使用 POJO 作为返回类型,然后自动神奇地使用 Jackson JSON 转换 - 我不希望这样,因为我返回的 JSON 是完全动态的 - 我如何关闭这种废话所以我可以只返回一个纯字符串!?
@Controller
public class FooController {
@SubscribeMapping("/foo")
public String getUser() {
String json = customJsonConversion();
return json;
}
如果 customJsonConversion 的输出是 {"x":1}