Пользовательский конвертер Монго не вызывается - PullRequest
0 голосов
/ 07 ноября 2018

Я много искал, так и не смог получить ответ. надеюсь получить вашу помощь, спасибо!

Я использую 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.

Сюжетный снимок

Любая помощь очень ценится!

...