17
|
atamanroman · 技术社区 · 7 年前 |
![]() |
1
11
我也偶然发现了这一点。实际上,我很震惊GridFsTemplate是这样设计的。。。 无论如何,到目前为止,我丑陋的“解决方案”:
注意:您必须注入MongoDbFactory才能工作。。。 |
![]() |
2
6
这些类型有点混乱:
来自Spring GridFsTemplate source :
有一个丑陋的解决方案:
|
![]() |
3
1
我找到了这个问题的解决办法! 只需将GridFSFile包装在GridFsResource中!这是为了用GridFSFile进行实例化而设计的。
这样做的最大优点是,您可以直接将GridFsResource传递给ResponseEntity,因为GridFsResource扩展了InputStreamResource。 希望这有帮助! 您好 尼克拉斯 |
![]() |
4
1
您是否考虑过使用 Spring Content 是否为Mongo提供解决方案中的内容存储部分? 假设您使用的是Spring Boot和Spring Data Mongo,那么它可能如下所示:
使用以下属性更新Spring Data Mongo实体:
添加商店界面:
这就是你所需要的。当您的应用程序启动时,Spring Content将看到对Spring Content Mongo/REST模块的依赖关系,它将注入
i、 e。
有几个入门指南 here 。它们在文件系统中使用Spring内容,但模块可以互换。Mongo参考指南是 here 。还有一段教程视频 here 。 HTH公司 |
![]() |
5
0
将GridFSFile包装到GridFsResource中,或使用
|
![]() |
6
0
GridFsTemplate的getResource(com.mongodb.client.gridfs.model.GridFSFile文件)函数返回GridFSFile的GridFsResource。
如果上述方法在某些更高版本的弹簧护套中不起作用,请使用波纹管:
|
![]() |
7
0
|
![]() |
8
0
我知道一个老问题,但为了在2019年使用WebFlux做到这一点,我必须做以下工作
这会给你一个
|
![]() |
9
0
弹簧数据2.1.0增加了过载
|
![]() |
10
-3
|
![]() |
Plup · 连接失败时,PyMongo异步客户端未引发异常 9 月前 |
![]() |
Yusuf Damista · 将mongodb节点代码转换为php 9 月前 |
![]() |
sachin p · MongoDB docker的默认用户和密码 1 年前 |