Я много искал, так и не смог получить ответ. надеюсь получить вашу помощь, спасибо!
Я использую org.springframework-version 5.0.8.RELEASE, spring-data-mongodb 2.0.9.RELEASE.
Вот мой монго контекст 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>
вот мое определение документа, я добавил @ Document
@Document
public class WxMember {
вот мое определение пользовательского конвертера, и я добавил @ Component
@Component
public class Mongo2WxMemberConverter implements Converter<DBObject, WxMember> {
@Override
public WxMember convert(DBObject dbo) {
// TODO Auto-generated method stub
WxMember m = new WxMember("null");
когда я запускаю код Java, пользовательский конвертер не вызывается, но если я отлаживаю, я могу найти пользовательский конвертер в mongoTemplate.
Сюжетный снимок
Любая помощь очень ценится!