2014-01-20 38 views

回答

1

因爲它們都是真正不同的策略,並且在不同的地方使用:第一個用於AMQP協議,第二個用於HTTP。當然,你不能使用一個而不是另一個。

請不要混淆顧慮。

或者提供更多的信息你有什麼想法或這個問題很有趣。

+0

對不起,讓人困惑。我已經使用JsonMessageConverter將泛型轉換爲AMPQ中的JSON,但它不起作用。我開始知道MappingJacksonHttpMessageConverter也會支持泛型。這是我發佈此查詢的原因。在轉換成JSON的同時,我們還有其他選擇支持泛型嗎? – Pand005

+1

你可以在這件事上展示一個樣本嗎?它在哪裏工作?也許有需要只需將'JavaTypeMapper'注入'JsonMessageConverter'? –

+0

通過設置JavaType如下所示問題已得到解決。 @SuppressWarnings(「deprecation」) \t \t JavaType type = TypeFactory.parametricType(ResponceMessageVO.class,classType); \t \t converter.setJavaType(type); \t \t template.setMessageConverter(converter); – Pand005