I want to define a custom naming strategy for json. I am trying to configure a different naming strategy in my spring-config.xml. I have added the MappingJackson2HttpMessageConverter as a message convertor with a custom object mapper:
<mvc:annotation-driven>
        <mvc:message-converters>
            <bean class="com.insta.hms.common.ObjectHttpMessageConverter" />
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
            <property name="objectMapper" ref="jacksonObjectMapper" />
        </bean>   
        </mvc:message-converters>
    </mvc:annotation-driven>
And I am trying to define an object mapper for the JacksonMessageConvertor here:
<bean id="jacksonObjectMapper" class ="com.fasterxml.jackson.databind.ObjectMapper">
    <property name = "PropertyNamingStrategy" value = "PropertyNamingStrategy.LOWER_CASE" />
</bean>
This is not working; Spring says : Cannot convert value of type 'java.lang.String' to required type 'com.fasterxml.jackson.databind.PropertyNamingStrategy' for property 'PropertyNamingStrategy'
So my eventual aim is to replace 'value' of a propertyNamingStrategy with my custom class which implements propertyNamingStrategy.
I need help with configuring this using XML config.