java - Spring MVC 中的 StreamingOutput 等价物

标签 java spring

我在 spring boot 中创建了一个 web 应用程序,我想在其中使用 Spring MVC rest 框架而不是 jersey。我正在尝试做这样的事情,但它给了我错误。我想要 Spring MVC 中的 StreamingOutput 的等价物。

例如:这使用 JAX-RS StreamingOutput

public static StreamingOutput buildErrorEntity(Object error)
{
    StreamingOutput stream = outputStream -> {
        PrintStream printStream = new PrintStream(outputStream);
        new ObjectMapper().writeValue(printStream, error);
    };
    return stream;
}

我想替换 SteamingOutput,但它给我一个错误提示“无法解析构造函数 PrintStream()”

public static OutputStream buildErrorEntity1(Object error) {

    OutputStream stream = outputStream -> {
        PrintStream printStream = new PrintStream(outputStream);
        new ObjectMapper().writeValue(printStream, error);
    };

    return stream;
}

我非常感谢您的帮助。谢谢。

最佳答案

他们添加了 StreamingResponseBody在 Spring 4.2 中。

关于java - Spring MVC 中的 StreamingOutput 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28748045/

相关文章:

java - (xml)cvc-complex-type.2.4.a : Invalid content was found starting with element 'init-param'

java - 为表单输入赋予不同的值

java - 删除嵌入的字符串

java - Weblogic 12c Web 服务 NullPointerException

java - Android Webview 在 ICS 4.0 + 上无法正确呈现

java - Android软键盘在启用youtube视频从全屏返回后不会显示

java - Spring 国际化中的动态名称

java - 在 Spring 中实现线程功能的最佳方式

java - 在抽象类中实现接口(interface)方法

java - 通过 CGLIB 代理时方法注释为 null