找了很久都没有答案,还希望CSDN的技术大拿能给一些帮助。
我用的是:org.springframework-version 5.0.8.RELEASE, spring-data-mongodb 2.0.9.RELEASE.
我需要转换的类是WxMember,定义如下:
@Document
public class WxMember {
我写了自定义的converter,如下:
@Component
public class Mongo2WxMemberConverter implements Converter<DBObject, WxMember> {
@Override
public WxMember convert(DBObject dbo) {
// TODO Auto-generated method stub
WxMember m = new WxMember("null");
mongo context.xml的定义如下:
<mongo:mapping-converter id="mappingConverter" base-package="com.ixunta.wanted.db">
<mongo:custom-converters>
<mongo:converter>
<bean class="com.ixunta.wanted.db.converters.Mongo2WxMemberConverter"/>
</mongo:converter>
</mongo:custom-converters>
当我运行java程序的时候,自定义的converter不能够被调用,但是debug,可以看到有这个自定义的converter,截屏如下:
找了很长时间都答案,恳请江湖救援!