Konvertieren Frühling XML-basierten Java-Basierte Konfiguration
Ich versuche, nicht mit einem xml.
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
<property name="marshaller" ref="jaxbMarshaller"/>
<property name="unmarshaller" ref="jaxbMarshaller"/>
</bean>
<bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
</list>
</property>
</bean>
wie diese: konvertieren zu @Bean
@Bean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(marshallingMessageConverter());
restTemplate.setMessageConverters(converters);
return restTemplate;
}
Problem hier.
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>com.cloudlb.domain.User</value>
</list>
</property>
</bean>
Versuchen zu konvertieren, "com.cloudlb.domain.Benutzer" in der Klasse [] nicht Sache arbeiten.
@Bean
public MarshallingHttpMessageConverter marshallingMessageConverter() {
Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
//
List<Class<?>> listClass = new ArrayList<Class<?>>();
listClass.add(User.class);
marshaller.setClassesToBeBound((Class<?>[])listClass.toArray());
//--------------------------------
return new MarshallingHttpMessageConverter(marshaller, marshaller);
}
Fehler: problem mit dem Gießen.
Vielen Dank im Voraus.
poste die Fehlermeldung, die Sie bekommen
Sollte nicht
Sollte nicht
<list>
umgewandelt werden in ein List
statt ein array?<list>
gezwungen werden, was notwendig ist, z.B. List
oder ein array sein.InformationsquelleAutor xyzxyz442 | 2012-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Tomasz Nurkiewicz
setClassesToBeBound
nimmt einen vararg-Liste, so können Sie genau dies tun:InformationsquelleAutor skaffman