Spring Boot: Spring WebFlux, HTTP-кодеки с HttpMessageReaders и HttpMessageWriters
Spring WebFlux использует интерфейсы HttpMessageReader и HttpMessageWriter для преобразования HTTP-запросов и ответов. Они настроены с CodecConfigurer, чтобы иметь разумные значения по умолчанию, просматривая библиотеки, доступные в вашем classpath.
Spring Boot предоставляет выделенные свойства конфигурации для кодеков, spring.codec.*. Также применяется дальнейшая настройка с использованием экземпляров CodecCustomizer. Например, ключи конфигурации spring.jackson.* применяются к кодеку Jackson.
Если вам нужно добавить или настроить кодеки, вы можете создать собственный компонент CodecCustomizer, как показано в следующем примере:
import org.springframework.boot.web.codec.CodecCustomizer;
@Configuration(proxyBeanMethods = false)
public class MyConfiguration {
@Bean
public CodecCustomizer myCodecCustomizer() {
return codecConfigurer -> {
// ...
};
}
}
Вы также можете использовать пользовательские JSON-сериализаторы и десериализаторы Spring Boot.
Читайте также:
- Spring Boot: веб-приложения с Spring WebFlux Framework
- Spring Boot: автоконфигурация Spring WebFlux
- Разработка вашего первого Spring Boot приложения
Комментарии
Отправить комментарий