/ spring-framework Public
Make it easier to add new Message Converters to AnnotationMethodHandlerAdapter [SPR-7504] #12161
Issues in web modules (web, webmvc, webflux, websocket)
A general enhancement
Kenneth DeLong opened SPR-7504 and commented
I needed to use MarshallingHttpMessageConverter (so
@RequestBodycould bind a POST of XML to a POJO). AnnotationMethodHandlerAdapter is preconfigured in its constructor with several MessagConverters, but not MarshallingHttpMessageConverter. Using the mvc:annotation-config/ tag, it was nearly impossible to add this MessageConverter to the AMHA. Per Spring Support, I had to write a BeanPostProcessor to look for the AMHA and then add the MTHC (and to add insult to injury, it was an array!).
There should be a simpler way to add MessageConverters; in fact, if they are found in the application context they should be added automatically, or they should be added via the mvc:annotation-config. Or anything more elegant than the BeanPostProcessor.
Also section 19.9 of the reference document implies that MarshallingHttpMessageConverter is configured by default, but it's not.
Reference URL: https://support.springsource.com/spring_support_client_getIncidentById/9995
0 votes, 6 watchers
The text was updated successfully, but these errors were encountered: