0
我经常想要返回一个不支持Spring的对象作为响应体。因此,不是我做的:如何在Spring MVC中开始支持自定义处理程序方法响应类型?
public HttpEntity<?> doStuff() {
MyClass myObject = ... ;
return SomeHelper.toHttpEntity(myObject);
}
虽然这个工作,它是酷,因为它使我的代码少可测试和遍地添加相同调用各种处理方法。因此我想知道是否可以在春季增加对其他类型的支持。
我在Google上找不到任何东西,但通过源代码阅读,我发现其实现者进行转换的接口HandlerMethodReturnValueHandler
。所以我会为我的自定义类型实现该接口,但是如何在春季注册它(使用XML)?
也许你的配置搞砸了?什么是你想要的响应内容类型? JSON? XML?我总是使用'public MyClass doStuff()'来呈现没有'HttpEntity'的Json。唯一的前提是Jackson for Json或Jaxb for Xml在classpath上。 –