Заказ HTTPMessageConverters

Я добавил HTTPMessageConverter для добавления возможности возврата BSON из запросов REST, используя

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;

import com.imgeospatial.spring.MappingBsonHttpMessageConverter;

@Configuration
/**
 * helper that adds support for the Bson content type
 */
public class BsonMessageConverterConfigurer {

    /**
     * register the Bson message converter, just creating the class is sufficient to register it
     * 
     * @return the message converter
     */
    @Bean
    public HttpMessageConverter<?> mappingBsonMessageConverter() {
        return new MappingBsonHttpMessageConverter();
    }
}

Это все работает хорошо, за исключением того, что конвертер сообщений добавляется в начало списка конвертеров. Это означает, что если запрос отправлен без Accept: заголовок результат возвращается как Bson. Я хочу вернуть Bson только по запросу пользователя.

Итак, мой вопрос: можно ли поместить конвертер в конец списка, а не в начало?

0 ответов

Другие вопросы по тегам