当前位置: 首页 > 知识库问答 >
问题:

为MongoDB配置spring-data中的GridFS模板

顾俊楚
2023-03-14

我在spring应用程序中配置MongoDB时遇到了麻烦(我将spring数据用于mongo db)。下面是负责mongodb的配置部分

<mongo:mongo host="localhost" port="27017"/>
<mongo:db-factory id="mongoDbFactory" dbname="yourdb" />

<mongo:mapping-converter id="converter" />

<bean name="gridFsTemplate" class="org.springframework.data.mongodb.gridfs.GridFsTemplate">
    <constructor-arg ref="mongoDbFactory" />
    <constructor-arg ref="converter" />
</bean>

当我启动应用程序时,我会得到以下日志:

我假设我应该将'type-mapper-ref'添加到'converted'bean,但我不知道应该提供什么值。

这个示例的配置几乎类似:http://www.mkyong.com/mongodb/spring-data-mongodb-save-binary-file-gridfs-example/

也许你们中一些比较熟悉mongodb的人可以给我一个答案?

共有1个答案

朱鹤轩
2023-03-14

将spring-data-mongodb的版本从“1.5.0.rc”更改为“1.5.0.release”,将spring-data-commons的版本从“1.8.0.rc1”更改为“1.8.0.release”,并修复了该问题。可能api已更改,“nosuchmethoderror”不再出现。

 类似资料:
  • 我正在用spring boot编写代码,它将csv作为输入,创建mongodb集合并将其插入mongodb。 目前,我坚持在基于spring boot的代码中使用mongodb。在MongoRepository接口上使用save方法时,我收到NullPointerException。 可能这个问题是由于不正确的配置在application.yml文件下面是mongodb特定的变化在applicat

  • 主要内容:将文件添加到 GridFSGridFS 是 MongoDB 的一种规范,用于存储和检索大型文件,如图像、音频、视频等。GridFS 也是一种存储文件的文件系统,但其数据是存储在 MongoDB 集合中的,GridFS 甚至可以存储超过 16MB 的文件。在存储文件时 GridFS 可以将一个文件分为多个数据块,并将每个数据块存储在一个单独的文档中,每个文档最大为 255KB。 默认情况下,GridFS 使用 fs.file

  • 有人尝试过在Spring-Boot中禁用mongodb的自动配置吗? 我正在使用spring-data-mongoDB试用spring-boot;使用基于java的配置;使用Spring-Boot1.2.1.Release,我导入了spring-boot-starter-web及其父pom来进行依赖关系管理。我还导入了spring-data-mongodb(也尝试了spring-boot-star

  • Spring Data MongoDB 可以提供 Java 开发人员在使用 MongoDB 时的效率。它使用了熟悉的 Spring 概念,例如用于核心 API 的模块类,轻量级仓库风格的数据访问。 Spring Data MongoDB 项目提供了集成 MongoDB 文档数据库。Spring Data MongoDB 的核心功能区是一个 POJO 中心模型,用于与 MongoDB DBColle

  • 问题内容: 我有一个博客系统,可将上传的文件存储到GridFS系统中。问题是,我不知道如何查询它! 我将Mongoose与尚未支持GridFS的NodeJS一起使用,因此我将实际的mongodb模块用于GridFS操作。没有SEEM可以像常规集合中的文档一样查询文件元数据。 将元数据存储在指向GridFS objectId的文档中是否明智?可以轻松查询? 任何帮助将不胜感激,我有点卡住了:/ 问题