[RESOLVIDO] SpringMVC: Como mandar um OutputStream para o cliente?

Pessoal,

tenho um arquivo (pdf) guardado na íntegra no banco de dados, como eu faço para enviá-lo para o cliente usando o SpringMVC?
Eu consigo armazenar o conteúdo num OutputStream, mas não sei o que fazer para enviar pro browser do cliente.
É necessário criar um arquivo temporário no disco, ou dá pra evitar essa gambiarra?

Abraços.

Resolvido!

Basta colocar um OutputStream como parâmetro do método handler do seu Controller e preencher esse OutputStream.
Além disso também é necessário mapear *.pdf no web.xml, para ser associado com um controller.
O resto o Spring faz automagicamente!
Ex.:

@ModelAttribute("stream") public void algumHandler(OutputStream os){ //"escrever" em 'os' o conteúdo do PDF }