1

我想AnnotationMethodHandlerExceptionResolver通过添加杰克逊消息转换器进行配置。问题是我已经<mvc:message-converters>通过创建一个 bean 配置了消息转换器,并且我不能在AnnotationMethodHandlerExceptionResolver既不使用ref中引用它<mvc:message-conferters>

<mvc:annotation-driven>
    <mvc:message-converters register-defaults="false">
        <bean id="mappingJackson2" class="pl.styall.scylla.json.config.CustomMappingJackson2">
            <property name="objectMapper" ref="jacksonObjectMapper" />
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

<bean id="outboundExceptionAdapter"
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver">
    <property name="messageConverters">
        <list>
            <ref bean="mappingJackson2" />
        </list>
    </property>
</bean>

我可以为<mvc:message-converters>and定义两个 bean AnnotationMethodHandlerExceptionResolver,但这可能不是最好的主意。还有其他方法可以做到这一点吗?

4

1 回答 1

0

这还不支持,但它在 3.2 backlog 上。所以它可能会在 3.2 中得到支持。

对于Spring 功能请求,请参阅添加支持。<ref><bean><mvc:message-converters>

于 2012-10-01T13:40:33.480 回答