Spring MVC中的StreamingOutput等价物

时间:2015-02-26 16:46:42

标签: java spring

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

Ex:这使用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;
}

我真的很感激一些帮助。谢谢。

1 个答案:

答案 0 :(得分:4)

他们在Spring 4.2中添加了StreamingResponseBody