2016-09-02 31 views
2

我正在嘗試爲彈簧休息控制器的日期格式添加自定義JAXB適配器。下面是我的編組轉換器:適用於Jaxb2Marshaller的日期適配器不起作用

<bean id="jaxbMarshaller" class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter"> 
    <property name="marshaller" ref="xstreamMarshaller" /> 
    <property name="unmarshaller" ref="xstreamMarshaller" /> 
</bean> 

看到以下Jaxb2Marshaller:

<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> 
    <property name="contextPath" value="...." /> 
    <property name="adapters"> 
     <list> 
      <bean class="DateTimeConverterAdapter" /> 
     </list> 
    </property> 
</bean> 

該適配器不會被調用。如果我在屬性級別使用註釋配置相同的適配器。

我不想爲每個日期屬性添加適配器。所以我正在嘗試在編組時在課堂級進行配置。請讓我知道我錯過了什麼。

回答

0

嘗試用此類的fqn替換DateTimeConverterAdapter。 Fqn =包+類名

+0

嗨Pioardi,我有類包的名稱,但它仍然不工作 –

+0

注意,你有2個相同的身份證豆。你是否在應用程序上下文中導入了兩個Bean? – pioardi

+0

我已經更新了ID,但仍然無法正常工作 –

相關問題