По некоторым причинам я решил изменить на другой message converter
, мой код нижеКак узнать, какой конвертер сообщений используется весной?
@Bean
public HttpMessageConverters customConverters() {
HttpMessageConverter<?> additional = new FastJsonHttpMessageConverter();
return new HttpMessageConverters(additional);
}
Теперь я хотел бы знать, как проверить, является ли этот обычай преобразователь действует? Я пытался получить доступ к /beans
но только получил это
{
bean: "customConverters",
scope: "singleton",
type: "org.springframework.boot.autoconfigure.web.HttpMessageConverters",
resource: "com.foo.BarApplication",
dependencies: [ ]
}
Так же существует какой-то способ, чтобы знать, какое сообщение конвертер используется пружинной загрузки?
Спасибо! но когда искать 'HttpMessageConvertersAutoConfiguration' я только получил это' зависимости: [ «stringHttpMessageConverter», «mappingJackson2HttpMessageConverter» ] ' – zhuguowei
Если добавить два определения боба из ответа и библиотека fastjson находится на пути к классам вы увидите 'fastJsonHttpMessageConverter' в списке - вот как работают конвертеры в весенней загрузке :) – mzc
Спасибо! Так как вы сказали, я позволяю 'FastJsonHttpMessageConverter' быть пружинный управляемый компонент, и на этот раз, когда искать' HttpMessageConvertersAutoConfiguration', получил 'зависимости: [ «fastJsonHttpMessageConverter», «stringHttpMessageConverter», «mappingJackson2HttpMessageConverter» ]', так Я знаю, что мой пользовательский конвертер является первым конвертером. – zhuguowei