В Spring Boot 3.x мы полагались на:
Код: Выделить всё
org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration
После обновления до Spring Boot 4:
- больше не присутствует в списке импорта автонастройки.
Код: Выделить всё
HttpMessageConvertersAutoConfiguration - устарел в пользу:
Код: Выделить всё
HttpMessageConverters
Код: Выделить всё
ClientHttpMessageConvertersCustomizer Код: Выделить всё
ServerHttpMessageConvertersCustomizer
Однако они, судя по всему, предназначены для настройки, а не для предоставления внедряемого bean-компонента List>, переданный суперклассу, пуст.
Вопросы
- Каков рекомендуемый подход Spring Boot 4 для подключения HttpMessageConverter на стороне сервера, чтобы подклассы AbstractMessageConverterMethodArgumentResolver надежно получает непустой список конвертеров?
- Является ли удаление HttpMessageConvertersAutoConfiguration преднамеренным и существует ли официальное руководство по миграции?
Подробнее здесь: https://stackoverflow.com/questions/798 ... nded-migra
Мобильная версия