Spring Boot: HttpMessageConverters
Spring MVC использует интерфейс HttpMessageConverter для преобразования HTTP-запросов и ответов. Разумные значения по умолчанию включены "из коробки". Например, объекты могут быть автоматически преобразованы в JSON (с помощью библиотеки Jackson) или XML (с помощью расширения Jackson XML, если оно доступно, или с помощью JAXB, если расширение Jackson XML недоступно). По умолчанию строки кодируются в UTF-8.
Если вам нужно добавить или настроить конвертеры, вы можете использовать класс Spring Boot HttpMessageConverters, как показано в следующем листинге:
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.context.annotation.*;
import org.springframework.http.converter.*;
@Configuration(proxyBeanMethods = false)
public class MyConfiguration {
@Bean
public HttpMessageConverters customConverters() {
HttpMessageConverter additional = ...
HttpMessageConverter another = ...
return new HttpMessageConverters(additional, another);
}
}
Любой компонент HttpMessageConverter, присутствующий в контексте, добавляется в список преобразователей (конвертеров). Вы также можете переопределить конвертеры по умолчанию таким же образом.
Читайте также:
- Spring Boot: разработка веб-приложений
- Spring Boot: автоконфигурация Spring MVC
- Разработка вашего первого Spring Boot приложения
Комментарии
Отправить комментарий