No converter found capable of converting from type java.lang.String to type @org.springframework.data.repository.query.Param

我与影子孤独终老i 提交于 2019-12-01 01:41:45

I fixed creating the bean in the following way:

@Configuration
public class MongoConvertersConfiguration {

    @Resource(name = "defaultConversionService")
    private GenericConversionService genericConversionService;

    @Bean
    public String2MongoUserConverter string2MongoUserConverter(){
        String2MongoUserConverter string2MongoUserConverter = new String2MongoUserConverter();
        genericConversionService.addConverter(string2MongoUserConverter);
        return string2MongoUserConverter;
    }

}

After many try, i've found this solution

    @PostConstruct
public void init(){
    GenericConversionService conversionService = (GenericConversionService) DefaultConversionService.getSharedInstance();
    conversionService.addConverter(new JPAConverter());
}

Converter and GenericConvert are supported.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!