我有几个集合,它们具有以下相同的简单模式:
{
"_id": {
"$oid": "5f35293fe4b09cef5df64721"
},
"dui": ["258705008", "112234008", ...],
"ID": "ABCD"
}
现在,我使用Spring boot'@Document(collection =“ XYZ”)'注释指定对集合的访问。因此,我必须在“ @Document”注释本身中指定我的集合。但是,我希望将所有配置都包含在SpringBoot配置文件中。
所以,问题是,有没有一种方法可以通过application.properties文件配置“ XYZ”?还是可以使用什么其他机制通过SpringBoot配置文件来绑定特定的集合?
非常感谢您的支持!
答案 0 :(得分:0)
我通过SpEL表达式解决了我的问题。我使用它们如下: @Document(collection =“#{@ bean.getNameXYZ()}”)
祝一切顺利