Кто -нибудь видит какие -либо проблемы с приведенным ниже кодом? У меня возникают проблемы, в которых потоковое возвращение тела, возвращаемое этим методом, является null , и в теле ответа метода контроллера не возвращается контент, который использует это. Недавно я обновил свою версию Springboot до 3.4.4, и теперь вдруг код ниже, похоже, не работает для потоковой передачи контента. < /P>
public StreamingResponseBody retrieveFileBytesStreamingResponse(String fileId) {
return outputStream -> {
transactionTemplate.executeWithoutResult(action -> {
try (InputStream inputStream = retrieveFileBytes(fileId)) {
StreamUtils.copy(inputStream, outputStream);
} catch (IOException e) {
throw new PersistenceException(e);
}
});
};
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... dy-is-null