後端,春季啓動項目(v1.3.0.RELEASE),供休息JSON API來弗朗年底,剛纔遇到一個錯誤:春天開機如何定製HttpMessageConverter
Infinite recursion (StackOverflowError)
我決定更改爲自定義FastJsonHttpMessageConverter,並且代碼如下
@Bean
public HttpMessageConverter httpMessageConverter() {
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
return fastJsonHttpMessageConverter;
}
,但它不工作,在現實,它使用一個默認HttpMessageConverter
。雖然沒有上述錯誤,但輸出並不如我預期的那樣。例如
suppliers: [
{
$ref: "$.value"
}
]
現在改變上面的代碼
@Bean
public HttpMessageConverter mappingJackson2HttpMessageConverter() {
FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
return fastJsonHttpMessageConverter;
}
這一次,它的工作原理,我想知道爲什麼該方法的名稱必須是mappingJackson2HttpMessageConverter
?如果使用另一個方法名稱如何配置它?
如何使用JSONITER而不是FastJson? – Bravo
我們在JsonIter中有HttpMessageConverter嗎? – Bravo