Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在运行时将Spring MongoTemplate映射到存储库_Java_Spring_Mongodb_Spring Data Mongodb - Fatal编程技术网

Java 在运行时将Spring MongoTemplate映射到存储库

Java 在运行时将Spring MongoTemplate映射到存储库,java,spring,mongodb,spring-data-mongodb,Java,Spring,Mongodb,Spring Data Mongodb,目前我有一个存储库包。我像这样把包映射到MongoTemplate @Setter @Configuration @EnableConfigurationProperties @ConfigurationProperties(prefix = "myservice.mongodb") @EnableMongoRepositories(basePackages = { "mycustom.repository" }, mongoTemplateRef = "customMongoTemplate"

目前我有一个存储库包。我像这样把包映射到MongoTemplate

@Setter
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties(prefix = "myservice.mongodb")
@EnableMongoRepositories(basePackages = { "mycustom.repository" }, mongoTemplateRef = "customMongoTemplate")
public class CustomMongoConfiguration extends MongoConfiguration {

    private String host;
    private String database;
    private int port;

    @Bean(name = "customMongoTemplate")
    public MongoTemplate getMongoTemplate() throws Exception {
        return new MongoTemplate(mongoDbFactory(host,port,database));
    }
}
在mongoDbFactory()中,我使用SimpleMongoDbFactory()返回mongoDbFactory的一个实例

有没有办法在运行时/动态地将我的MongoTemplatebean映射到我的存储库包

举个小例子会很有帮助。谢谢