Domanda

quando metodo controllore ritorno è @responsebody, anche se metto

<bean
    class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
     <property name="prefixJson" value="true" />   
</bean>  

ci sarà nessun && {} inserto nella parte anteriore dei dati JSON. qualcuno sa che cosa è la ragione?

È stato utile?

Soluzione

JSON in @RequestBody / @ResponseBody è gestita da MappingJacksonHttpMessageConverter che è configurato in AnnotationMethodHandlerAdapter.messageConverters.

Il modo più semplice per configurarlo senza interferenze con altre caratteristiche è quello di creare un BeanPostProcessor alla creazione di intercettare AnnotationMethodHandlerAdapter, si veda, ad esempio, qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top