MongoTemplate Map key java.lang.String contains dots but no replacement was configured; Make sure map keys don t contain dots in the first place or configure an appropriate replacement
异常信息翻译:
java.lang.String包含点,但没有配置替换;确保map键首先不包含点,或者配置一个适当的替换
解决方案:
将这段代码放入可以被spring扫描到的类里面
@Autowired
void setMapKeyDotReplacement(MappingMongoConverter mappingMongoConverter) {
mappingMongoConverter.setMapKeyDotReplacement("_");
}
文章讨论了在使用MongoTemplate时遇到的问题,即MapKey的Java.lang.String含有点号,这需要配置替换策略。解决方案是通过在Spring扫描到的类中注入MappingMongoConverter,并设置MapKeyDotReplacement为下划线,避免点号导致的错误。
752

被折叠的 条评论
为什么被折叠?



