呼び出されていない次のように私はばねXMLで構成Mongoのマッピング変換を有する:Mongoのマッピングコンバータは
<mongo:mapping-converter>
<mongo:custom-converters>
<mongo:converter>
<bean class="com.pqbook.marc.mongo.converters.MarcRecordMongoReaderConverter" />
</mongo:converter>
</mongo:custom-converters>
</mongo:mapping-converter>
Iタイプ「レコード」のフィールドが読み出され、に変換される場所からMongoのコレクションを持っています私のカスタムPOJOタイプは 'MyRecord'です。 私のコンバータクラスは次のようになります。
@Component
public class MarcRecordMongoReaderConverter implements Converter<Record, MyRecord> {
@Override
public MyRecord convert(Record source) {
// the conversion code
// this method returns an object of type 'MyRecord'
}
}
私は別の方法でこのコンバータを登録する必要がありますか?どの時点でこのコンバータが呼び出されますか?欠落しているものはありますか?
スプリングコンポーネントのスキャンはどのように設定されていますか? – Veeram
コンテキスト内:component-scanコンバータークラスのパッケージが含まれています。 – OnePlus