package org.springblade.core.mongo.config;
|
|
import org.springblade.core.mongo.converter.DBObjectToJsonNodeConverter;
|
import org.springblade.core.mongo.converter.JsonNodeToDocumentConverter;
|
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.core.convert.converter.Converter;
|
import org.springframework.data.mongodb.core.convert.MongoCustomConversions;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* mongo 配置
|
*
|
* @author L.cm
|
*/
|
@AutoConfiguration
|
public class MongoConfiguration {
|
|
@Bean
|
public MongoCustomConversions customConversions() {
|
List<Converter<?,?>> converters = new ArrayList<>(2);
|
converters.add(DBObjectToJsonNodeConverter.INSTANCE);
|
converters.add(JsonNodeToDocumentConverter.INSTANCE);
|
return new MongoCustomConversions(converters);
|
}
|
}
|