Рекомендуемый способ вывода простого текста из контроллера RESTful в PDF - PullRequest
1 голос
/ 24 января 2012

Я ищу способ, чтобы мой контроллер RESTful, который возвращает строку, выводил файл pdf в вызывающий браузер, когда URI имеет конец .pdf в конце:

http://localhost:9090/services-rs/notices/58357.pdf

Без .pdf в конце, в настоящее время он просто возвращает строку, то есть обычный текст, в браузере.

Я попытался добавить:

<entry key="pdf" value="application/pdf"/> 

вмой список медиатипов в ContentNegotiatingViewResolver, но, очевидно, это не помогло.

Как мне это сделать?Есть ли сторонняя библиотека, которую мне нужно использовать, или Spring MVC имеет эту встроенную возможность?

1 Ответ

1 голос
/ 24 января 2012

ContentNegotiatingViewResolver не использует расширение в конце вашего URI.Он использует заголовок Accept в запросе.Если вы хотите использовать ContentNegotiatingViewResolver, убедитесь, что ваш заголовок Accept на стороне клиента использует application / pdf.

Если это невозможно для вас, вам потребуется другой контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...