Spring 无法将mongoDB主机设置为MongoRepository

Spring 无法将mongoDB主机设置为MongoRepository,spring,spring-data,Spring,Spring Data,我有以下用户结构: @Document public class User { @Id private String _id; private String role; private String username; } 以及mongo存储库界面: public interface UserRepository extends MongoRepository<User, String>{ } 尽管将主机设置为“www.example.com”,s

我有以下用户结构:

@Document
public class User {
    @Id
    private String _id;
    private String role;
    private String username;
}
以及mongo存储库界面:

public interface UserRepository extends MongoRepository<User, String>{
}
尽管将主机设置为“www.example.com”,spring仍然连接到我的本地主机:

org.mongodb.driver.connection            : Opened connection [connectionId{localValue:2, serverValue:42}] to localhost:27017

我做错了什么?如何将主机设置为自定义主机?

以下是我最后做的:

@Configuration
@EnableMongoRepositories(basePackages = {"com.tryton.repositories"})
public class MongoConfig extends AbstractMongoConfiguration {

    private String host = "myhost";
    private int port = 12345;
    private String databaseName = "fooDB";

    @Override
    protected String getDatabaseName() {
        return databaseName;
    }

    @Override
    public Mongo mongo() throws Exception {
        return new Mongo(host, port);
    }

}

以下是我最后做的:

@Configuration
@EnableMongoRepositories(basePackages = {"com.tryton.repositories"})
public class MongoConfig extends AbstractMongoConfiguration {

    private String host = "myhost";
    private int port = 12345;
    private String databaseName = "fooDB";

    @Override
    protected String getDatabaseName() {
        return databaseName;
    }

    @Override
    public Mongo mongo() throws Exception {
        return new Mongo(host, port);
    }

}

你找到解决这个问题的办法了吗。我也面临着类似的问题。你找到解决办法了吗。我面临着类似的问题。
@Configuration
@EnableMongoRepositories(basePackages = {"com.tryton.repositories"})
public class MongoConfig extends AbstractMongoConfiguration {

    private String host = "myhost";
    private int port = 12345;
    private String databaseName = "fooDB";

    @Override
    protected String getDatabaseName() {
        return databaseName;
    }

    @Override
    public Mongo mongo() throws Exception {
        return new Mongo(host, port);
    }

}