SpringBoot配置MongoDB去掉_class字段
来源:互联网 发布:淘宝美工网上兼职接单 编辑:程序博客网 时间:2024/06/06 10:45
When using spring data mongo it by default adds a _class key to your collection to be able to handle inheritance.
But if your domain model is simple and flat, you can remove it by overriding the default MappingMongoConverter
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.mongodb.MongoDbFactory;import org.springframework.data.mongodb.core.convert.*;import org.springframework.data.mongodb.core.mapping.MongoMappingContext;/** * @description: * When using spring data mongo it by default adds a _class key to your collection to be able to handle inheritance. * But if your domain model is simple and flat, you can remove it by overriding the default MappingMongoConverter * @author:@luomouren. * @Date:2017-12-03 21:26 */@Configurationpublic 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; }}
阅读全文
0 0
- SpringBoot配置MongoDB去掉_class字段
- Spring Data MongoDB 去掉_class属性字段
- spring mongodb中去掉_class列
- spring mongodb中去掉_class列
- spring mongodb中去掉_class列
- spring mongodb中去掉_class列
- MongoDB进阶(十)去除Spring Data生成的_class字段并同时配置类型转换器
- springboot mongo 不插入_class
- Spring-Data-MongoDB保存对象的时候,如何不保存_class字段
- springboot 禁用mongoDB自动配置
- MongoDB 如何选择查询结果指定字段 去掉_id字段
- spring-data-mongodb 去除 _class 列
- spring-data-mongo 去除 _class 字段“失败”
- SpringBoot-MongoDB
- 13.6 SpringBoot集成Mongodb开发问题@EnableMongoRepositories路径配置
- Spring Boot MongoDB How to remove _class from spring data mongodb collection
- springboot副本集mongoDB
- SpringBoot -- 集成MongoDB
- 解决Word、Excel启动时提示向程序发送命令出现问题
- UVA
- java 自定义类似C++ Pair
- Java --- BigInteger
- C++字符串处理大集合
- SpringBoot配置MongoDB去掉_class字段
- ESP32源码下载、编译、烧录
- 织梦DedeCMS的include目录文件说明
- Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频
- 11-Thrift_JavaScript的使用
- Anderson's pointer analysis
- 调试HX711
- python 垃圾回收机制
- 12-Thrift_Python的使用