#spring #spring-boot #spring-mvc #spring-rest
Вопрос:
У меня возникла проблема с загрузкой pdf-файла в средство просмотра. В ошибках указано, что преобразователя нет
org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class com.....controller.rest.DocumentController$Lambda$894/964587173] with preset Content-Type 'application/pdf'
Я использую Spring boot и предположил(и прочитал это), что эти преобразователи были включены по умолчанию
ByteArrayHttpMessageConverter – converts byte arrays StringHttpMessageConverter – converts Strings ResourceHttpMessageConverter – converts org.springframework.core.io.Resource for any type of octet stream SourceHttpMessageConverter – converts javax.xml.transform.Source FormHttpMessageConverter – converts form data to/from a MultiValueMaplt;String, Stringgt;. Jaxb2RootElementHttpMessageConverter – converts Java objects to/from XML (added only if JAXB2 is present on the classpath) MappingJackson2HttpMessageConverter – converts JSON (added only if Jackson 2 is present on the classpath) MappingJacksonHttpMessageConverter – converts JSON (added only if Jackson is present on the classpath) AtomFeedHttpMessageConverter – converts Atom feeds (added only if Rome is present on the classpath) RssChannelHttpMessageConverter – converts RSS feeds (added only if Rome is present on the classpath)
Когда я проверяю привод, я вижу только преобразователи строк и сообщений Джексона..
У меня есть WebMvcConfigurer, который переопределяет только addViewControllers
У кого-нибудь есть какие-либо идеи, почему нет предустановленных преобразователей?