SpringBoot MongoTemplate 去除 _class 字段
2018-08-09 17:28
2271 查看
SpringBoot MongoTemplate 去除 _class 字段
在使用SpringBoot中使用MongoTemplate时,数据库中数据会有_class字段,虽说不影响使用,但是总是看着有些碍眼。
以下就是去除_class 字段的配置类,只需将代码复制即可直接使用。
import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.convert.CustomConversions; import org.springframework.data.mongodb.MongoDbFactory; import org.springframework.data.mongodb.core.convert.DbRefResolver; import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver; import org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper; import org.springframework.data.mongodb.core.convert.MappingMongoConverter; import org.springframework.data.mongodb.core.mapping.MongoMappingContext; /** * Create by JIUN·LIU at 2018/7/24 */ @Configuration public class MongoConfig { @Bean public MappingMongoConverter mappingMongoConverter(MongoDbFactory factory, MongoMappingContext context, BeanFactory beanFactory) { DbRefResolver dbRefResolver = new DefaultDbRefResolver(factory); MappingMongoConverter mappingConverter = new MappingMongoConverter(dbRefResolver, context); try { mappingConverter.setCustomConversions(beanFactory.getBean(CustomConversions.class)); } catch (NoSuchBeanDefinitionException ignore) { } // Don't save _class to mongo mappingConverter.setTypeMapper(new DefaultMongoTypeMapper(null)); return mappingConverter; } }阅读更多
相关文章推荐
- spring-data-mongo 去除 _class 字段“失败”
- Spring boot 2.0 mongoTemplate 操作范例
- MongoDB进阶(十)去除Spring Data生成的_class字段并同时配置类型转换器
- MongoDB进阶(十)去除Spring Data生成的_class字段并同时配置类型转换器
- [增删改查] SpringBoot 整合 MongoDB 之 MongoTemplate 实现 CRUD、分页接口
- springboot学习笔记(五)springboot MongoTemplate的使用
- springboot下使用JdbcTemplate和MongoTemplate链接多个mongodb源+sql源
- SpringBoot配置MongoDB去掉_class字段
- Spring Class MongoTemplate详解
- SpringBoot中Mongo查询条件是集合中的字段的处理
- Spring Boot:The Bean Validation API is on the classpath but no implementation could be found
- NoClassDefFoundError: Could not initialize class org.springframework.web.client.RestTemplate
- spring集成mongoTemplate 一些应用场景的用法
- spring mongoTemplate使用笔记
- spring boot打包时Unable to find a single main class的解决方法
- Spring boot 使用多个RedisTemplate
- mongodb和spring集成中MongoTemplate的总结是使用方法
- spring boot Configuration Annotation Proessor not found in classpath
- Spring Boot启动报错:Cannot determine embedded database driver class for database type NONE
- Spring mongoTemplate的批量更新操作,取自Stack Overflow