Back-end, Spring boot project(**v1.3.0.RELEASE**), supply Rest JSON Api to fron-end, just now encountered an error:

```
Infinite recursion (StackOverflowError)

```

I decide to change to a custom [FastJsonHttpMessageConverter](https://github.com/alibaba/fastjson/blob/master/src/main/java/com/alibaba/fastjson/support/spring/FastJsonHttpMessageConverter.java), and code is below

```
@Bean
public HttpMessageConverter httpMessageConverter() {
    FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();

    return fastJsonHttpMessageConverter;
}

```

but it does not work, in real it uses a default `HttpMessageConverter`. Although does not have above error, the output is not as I expected. e.g.

```
suppliers: [
    {
        $ref: "$.value"
    }
]

```

Now change above code 

```
@Bean
public HttpMessageConverter mappingJackson2HttpMessageConverter() {
    FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
    return fastJsonHttpMessageConverter;
}

```

This time it works, I want to know why the method name have to be `mappingJackson2HttpMessageConverter`? If use another method name how to configure it?