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

在spring boot application . properties中设置MongoDB集合

邴英毅
2023-03-14

我有几个集合共享以下相同的简单模式:

{
    "_id": {
        "$oid": "5f35293fe4b09cef5df64721"
    },
    "dui": ["258705008", "112234008", ...],
    "ID": "ABCD"
} 

现在,我用Spring boot ' @ Document(collection = " XYZ ")'注释指定访问集合。因此,我必须在“@Document”注释本身中指定我的集合。然而,我更喜欢在我的SpringBoot配置文件中包含所有配置

那么,问题是,有没有办法通过 application.properties 文件来配置“XYZ”?或者还有什么机制可以用来通过SpringBoot配置文件绑定特定集合?

非常感谢您的支持!

共有1个答案

班承德
2023-03-14

我通过 SpEL 表达式解决了我的问题。我用它们如下:@Document(collection = “#{@bean.getNameXYZ()}”)

万事如意

 类似资料:
  • 问题内容: 最初,此错误消息开始很少出现,但开始出现得更规则,现在运行应用程序时出现4/5次。 我正在使用Mongo处理会话存储,据我所知,TTL索引用于使会话数据过期。 这是将其绑定在一起的代码 根据Mongo shell的说法,我正在运行2.4.9,并且正在使用0.4.0版。 似乎有很多人遇到了这个问题,但是似乎大多数人都解决了证书问题,我的本地mongo没有经过身份验证的保护,所以这不是问题

  • 我使用中的此选项在服务器中运行: 我得到这个错误: 分析INI配置文件时出错:未知的选项安全性。

  • 本文向大家介绍在MongoDB中克隆集合吗?,包括了在MongoDB中克隆集合吗?的使用技巧和注意事项,需要的朋友参考一下 要在MongoDB中克隆集合,可以使用方法。让我们首先用文档创建一个集合。 使用文档创建集合的查询如下- 在method的帮助下显示集合中的所有文档。查询如下- 以下是输出- 这是在MongoDB中进行克隆的查询- 让我们在MongoDB中检查克隆集合的文档。查询如下- 以下

  • 本文向大家介绍在MongoDB中新建用户并设置角色,包括了在MongoDB中新建用户并设置角色的使用技巧和注意事项,需要的朋友参考一下 为此,请使用userAdminAnyDatabase,因为它会授予所有权限,例如admin。以下是语法- 让我们实现以上语法以创建用户角色。以下是创建具有角色“ userAdminAnyDatabase”的用户的查询- 这将产生以下输出-

  • 但是,在我看来,SolrJ忽略了收集,因为我得到了以下错误: 当我在SolrClient URL中而不是在查询函数中添加集合时,它工作得很好。这个解决方案阻碍了我使用单个客户端请求多个集合,所以我想使用第一个。有人遇到过吗? 编辑:我也检查了6.6。还是老样子。完全错误: 消息/Solr/Update 描述请求的资源不可用。 类型状态报告

  • 我是库伯内特人。我在Minikube中配置的整个设置。我不确定它是否与其他kubernetes设置有所不同。 我已经在我的设置中创建了一个POD,一个Spring Boot应用程序正在8080端口上运行,这个服务将在20080端口上向集群公开。 我正在运行tcpDum的集群内运行另一个pod。我需要在20080上转储撞击集群的HTTP数据包。请告诉我如何从tcpDumpod访问集群接口。 我尝试了