Заказ 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 только по запросу пользователя.
Итак, мой вопрос: можно ли поместить конвертер в конец списка, а не в начало?