在春季启动application.properties

时间:2020-09-09 19:14:25

标签: mongodb spring-boot configuration

我有几个集合,它们具有以下相同的简单模式:

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

现在,我使用Spring boot'@Document(collection =“ XYZ”)'注释指定对集合的访问。因此,我必须在“ @Document”注释本身中指定我的集合。但是,我希望将所有配置都包含在SpringBoot配置文件中。

所以,问题是,有没有一种方法可以通过application.properties文件配置“ XYZ”?还是可以使用什么其他机制通过SpringBoot配置文件来绑定特定的集合?

非常感谢您的支持!

1 个答案:

答案 0 :(得分:0)

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

祝一切顺利