ConversionService根据最后一个嵌套异常,显然没有bean可用:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.core.convert.ConversionService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency.
通过查看Spring文档可以发现,您应该声明一个
ConversionServicebean。在XML配置中,它看起来像这样:
<bean id="conversionService" > <property name="converters"> <set> <bean /> </set> </property></bean>
并且由于您使用的是Spring
Boot,所以我假设您是以编程方式创建上下文的,因此您应该创建一个带有注释的方法
@Bean,该方法返回一个
ConverstionService。
@Bean(name="conversionService")public ConversionService getConversionService() { ConversionServiceFactoryBean bean = new ConversionServiceFactoryBean(); bean.setConverters(...); //add converters bean.afterPropertiesSet(); return bean.getObject();}


