小编Sar*_*esh的帖子

如何在不使用GridFSTemplate的情况下在spring boot应用程序中上传和检索mongodb中的文件?

我要上传文件和检索它们mongodbspring boot应用程序.但我不想使用,GridFSTemplate因为我的file size意志不会超过16 MB.我没有选择,GridFSTemplate因为链接https://docs.mongodb.com/manual/core/gridfs/#faq-developers-when-to-use-gridfs中提到的要求都不符合我的要求.正在使用Document保存文件并使用MongoTemplate一种好的方法检索它们?MyDocument定义看起来像

@Document
public class MyDocument {
    @Id
    private String id;
    private String emailId;
    private String docType;
    @CreatedDate
    private DateTime created;
    @LastModifiedDate
    private DateTime modified;
    private File document;
}
Run Code Online (Sandbox Code Playgroud)

存储文件

MyDocument document = new MyDocument();
document.setEmailId("abc@gmail.com");
document.setDocType("passport");
document.setDocument(file);
mongoTemplate.insert(document);
Run Code Online (Sandbox Code Playgroud)

我想要store file一些类似的信息email.后来,我将retrieve这个file基于email参数.请建议这种方法是否合适,或者是否赞赏任何其他更好的解决方案.

file-upload mongodb spring-boot mongotemplate

6
推荐指数
1
解决办法
6004
查看次数

Spring JdbcTemplate 卡在 INSERT INTO...SELECT 查询上

嗨,我正在使用 Spring Boot 1.3.5.RELEASE。我有需要开火的情况

INSERT INTO someTable1 (col1, col2, col3) 
SELECT (10346, someTable2Id, 1048) FROM someTable2. 
Run Code Online (Sandbox Code Playgroud)

我正在使用 Spring JdbcTemplate

String sql = "INSERT INTO someTable1( col1, col2, col3 ) 
                   SELECT 10346, someTable2Id, 1048 
                     FROM someTable2";
             jdbcTemplate.update(sql);
Run Code Online (Sandbox Code Playgroud)

在执行此语句时,它卡在 jdbcTemplate.update(sql) 行上。似乎JdbcTemplateINSERT INTO...SELECT声明没有很好的反应。相同的查询在数据库编辑器中运行良好。

sql-server spring spring-jdbc insert-select spring-boot

5
推荐指数
0
解决办法
1847
查看次数

如何在所有微服务中维护相同的 Spring Boot 版本?

我正在使用微服务架构创建一个应用程序。我想知道我们是否可以在所有微服务中管理相同的 Spring Boot 版本。我只是不想在创建新的微服务时在 pom.xml 中提及 Spring Boot 版本。如果我们可以在一个位置管理 Spring Boot 版本,那么它将确保所有微服务都使用相同的 Spring Boot 版本,并且可以轻松地为所有微服务升级它。

如果可以的话如何管理?

这是一个好的做法吗?

java spring dependency-management spring-boot microservices

4
推荐指数
1
解决办法
3238
查看次数