I have a workable version for converter registion:
Code:
	<mongo:mapping-converter >
		<mongo:custom-converters>
			<mongo:converter>
				<bean class="com.abc.Converter.mongo.DBObjectToDateTime" />
			</mongo:converter>
			<mongo:converter>
				<bean class="com.abc.Converter.mongo.DateTimeToDBObject" />
			</mongo:converter>
		</mongo:custom-converters>
	</mongo:mapping-converter>

	<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
		<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
		<constructor-arg name="mongoConverter" ref="mappingConverter" />
	</bean>
but if I am trying scanning style for converter registration, it doesn't work until now:
Code:
	<mongo:mapping-converter base-package="com.abc.*.entities">
		<mongo:custom-converters base-package="com.abc.Converter.mongo" />
	</mongo:mapping-converter>

	<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
		<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
		<constructor-arg name="mongoConverter" ref="mappingConverter" />
	</bean>
where com.abc.*.entities is the place for domain class, and the package com.abc.Converter.mongo is the place for converters like DateTimeToDBObject and DBObjectToDateTime.
anything I missed here?