在 spring 启动 application.properties 中设置 MongoDB 集合
Set MongoDB collection in spring boot application.properties
我有几个共享以下相同简单架构的集合:
{
"_id": {
"$oid": "5f35293fe4b09cef5df64721"
},
"dui": ["258705008", "112234008", ...],
"ID": "ABCD"
}
现在,我使用 Spring boot '@Document(collection = "XYZ")' 注释指定访问集合。因此,我必须在“@Document”注释本身中指定我的集合。但是,我更愿意将所有配置都包含在我的 Spring 引导配置文件中。
那么,问题来了,有没有办法通过application.properties文件来配置'XYZ'?或者还有什么机制可用于通过 Spring 启动配置文件绑定特定集合?
非常感谢您的支持!
我通过 SpEL 表达式解决了我的问题。我按如下方式使用它们:
@Document(collection = "#{@bean.getNameXYZ()}")
祝一切顺利
我有几个共享以下相同简单架构的集合:
{
"_id": {
"$oid": "5f35293fe4b09cef5df64721"
},
"dui": ["258705008", "112234008", ...],
"ID": "ABCD"
}
现在,我使用 Spring boot '@Document(collection = "XYZ")' 注释指定访问集合。因此,我必须在“@Document”注释本身中指定我的集合。但是,我更愿意将所有配置都包含在我的 Spring 引导配置文件中。
那么,问题来了,有没有办法通过application.properties文件来配置'XYZ'?或者还有什么机制可用于通过 Spring 启动配置文件绑定特定集合?
非常感谢您的支持!
我通过 SpEL 表达式解决了我的问题。我按如下方式使用它们: @Document(collection = "#{@bean.getNameXYZ()}")
祝一切顺利