2 a258270 a258270 于 2017.01.01 14:50 提问

springmvc 配置多个converter,为什么只有第一个生效?

配置如下

<mvc:annotation-driven conversion-service="conversionService" />
    <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="com.converter.StringToDateConverter"/>
                <bean class="com.converter.StringToIntegersConverter"/>
                <bean class="com.converter.StringToStringsConverter"/>
                <bean class="com.converter.StringToLongsConverter"/>
            </list>
        </property>
    </bean> 

只有第一个converter生效。其他均没有效果,我是不是配置错了?

4个回答

sun1021873926
sun1021873926   Ds   Rxr 2017.01.01 16:50

配置贴的是图片么?怎么我电脑上什么显示都没有呢……

sun1021873926
sun1021873926 回复我不吃面条: 这种配置的方式我没有用过呢,用的最多的好像是自动注入的方式……
12 个月之前 回复
a258270
a258270 现在好像能显示出来了吧。。额。。第一次发的有些问题
12 个月之前 回复
zhangpan_soft
zhangpan_soft   2017.01.01 18:47

annotation-driven标签只会生效一次,所以,配置文件当中,annotation-driven只能配置一次,配置多个无效,

a258270
a258270 现在好像能显示出来了吧。。额。。第一次发的有些问题
12 个月之前 回复
zhangpan_soft
zhangpan_soft   2017.01.03 16:09

Spring对8中基本类型和spring之间的转换默认就有,你配置呢个干什么,?配置一个日期就够了

zhangpan_soft
zhangpan_soft   2017.01.03 16:10

是8中基本类型和string,打错

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!