Spring Boot 中去除 spring-data-mongodb 自动生成的 _class 字段
MongoDB Spring Boot About 681 words问题现象
在使用MongoTemplate或MongoRepository进行持久化时,Spring Data框架会帮我们自动生成一个_class字段。
字段说明
_class字段存储的是类的全路径名,当有子类继承了父类,_class路径将保存的是子类的全路径名。其作用是:在反序列化时可以转换成子类对应的对象,而如果去除_class字段,将无法反序列化为子类对象,只能反序列化为父类对象。
去除方法
配置映射转换,去除默认添加。
@Configuration
public class MyBean {
@Bean
public MappingMongoConverter mappingMongoConverter(MongoDbFactory mongoDbFactory, MongoMappingContext mongoMappingContext) {
DbRefResolver dbRefResolver = new DefaultDbRefResolver(mongoDbFactory);
MappingMongoConverter converter = new MappingMongoConverter(dbRefResolver, mongoMappingContext);
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return converter;
}
}
Views: 7,407 · Posted: 2020-05-11
———         Thanks for Reading         ———
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Next Post
Today In History
- ECharts 解决 Sankey 桑基图没有动画问题 Views: 6 · Posted: 2026-04-08
- Telepresence 开发中的常用命令 Views: 2,399 · Posted: 2023-04-08
- Java 中的锁 ReentrantReadWriteLock 读写锁 Views: 2,892 · Posted: 2021-04-08
- Spring Boot 打包本地 jar 包到 war 包中 Views: 2,935 · Posted: 2020-04-08
- Android adb 命令 Views: 6,893 · Posted: 2019-04-08
- JavaScript 页面切换后更改标题 Views: 2,767 · Posted: 2019-04-08
- IDEA 滚轮调节字体大小 Views: 4,432 · Posted: 2019-04-08
- IDEA 去除 Unchecked cast from Object to 提示 Views: 5,537 · Posted: 2019-04-08
- Java 按字典顺序排序请求参数 Views: 7,249 · Posted: 2019-04-08
- Java 储存相同 key 的 map Views: 4,954 · Posted: 2019-04-08
- Java 测试迭代集合耗时 Views: 4,930 · Posted: 2019-04-08
- The temporary upload location [xxxRoot] is not valid Views: 4,339 · Posted: 2019-04-08
- Spring Boot Undertow 上传文件后没有可读权限 Views: 7,804 · Posted: 2019-04-08
- Java8 @FunctionalInterface 注解 Views: 3,136 · Posted: 2019-04-08
- Vue-cli+webpack 配置接口代理解决跨域问题 Views: 4,199 · Posted: 2019-04-08
- PHP 序列化与反序列化 Views: 3,634 · Posted: 2019-04-08
- PHP 关闭 X-Powered-By 信息 Views: 3,000 · Posted: 2019-04-08
- PHP编译安装redis扩展 Views: 3,658 · Posted: 2019-04-08
- PHP Markdown 解析器 Views: 4,152 · Posted: 2019-04-08
- PHP查看配置文件所在位置 Views: 3,454 · Posted: 2019-04-08
- PHP 压缩 HTML 代码 Views: 3,670 · Posted: 2019-04-08
- PhpStorm 设置大括号不换行 Views: 10,034 · Posted: 2019-04-08
- PHP 时间加减 Views: 4,004 · Posted: 2019-04-08
- PHP curl 报错:SSL connect error Views: 4,710 · Posted: 2019-04-08
- PHP 字段对应 MySQL 字段 Views: 3,344 · Posted: 2019-04-08
- ThinkPHP5 设置 Redis 长连接 Views: 7,025 · Posted: 2019-04-08
- ThinkPHP5 设置数据库长连接 Views: 6,896 · Posted: 2019-04-08
- PHP 生成重复固定随机数邀请码 Views: 4,370 · Posted: 2019-04-08
- PHP 使用 json_encode 格式化下标不为 0 开始的数组会转为对象 Views: 4,618 · Posted: 2019-04-08
- PHP 获取毫秒值时间戳 Views: 5,617 · Posted: 2019-04-08
- PHP 设置 json_encode 不转义中文 Views: 4,186 · Posted: 2019-04-08
- PHP 判断函数、类、方法、属性、数组中的 key 是否存在 Views: 6,239 · Posted: 2019-04-08
- Redis 提示没有权限 Views: 6,188 · Posted: 2019-04-08
- Redis 线上禁用命令 Views: 4,263 · Posted: 2019-04-08
- Redis 最大内存策略 Views: 3,031 · Posted: 2019-04-08
- Redis 内存信息 Views: 3,872 · Posted: 2019-04-08
- Redis 使用 bigkeys 命令查找大 key Views: 6,764 · Posted: 2019-04-08
- Redis 运行统计信息 Views: 3,536 · Posted: 2019-04-08
- Redis 实现统计在线人数、每日签到功能 Views: 7,129 · Posted: 2019-04-08
- Redis 使用 HyperLogLog 统计独立 IP 数 Views: 4,923 · Posted: 2019-04-08
- Redis 监控 monitor Views: 4,397 · Posted: 2019-04-08
- Redis 过期时间问题 Views: 3,817 · Posted: 2019-04-08
- Redis 查看连接数 Views: 4,704 · Posted: 2019-04-08
Browsing
Refresh
Loading...
- Spring Boot Maven 打包插件 maven-compiler-plugin 与 maven-jar-plugin 的区别 Views: 2480
- Vue i18n 国际化 Views: 2308
- IntelliJ IDEA 选择 Open matching files in associated application后更改打开方式 Views: 7486
- JavaScript 获取 img 图片的绝对路径和相对路径 Views: 2527
- OpenResty 使用 Certbot 生成 SSL 证书 Views: 6141
- Java 后端面试题汇总 Views: 3254
- 软考-系统架构设计师:客户关系管理(CRM) Views: 3400
- HTML 禁止在移动端缩放 Views: 3097
- MySQL 性能优化之 explain Extra 字段 Views: 3032
- Vue filters 过滤器 Views: 2006