简体   繁体   English

Spring 我应该在哪里连接到我的 MongoDB?

[英]Spring where I should connect to my MongoDB?

I want to connect to my database (MongoDB) but I don't know what file is responsible for this.我想连接到我的数据库(MongoDB),但我不知道哪个文件对此负责。

My project structure我的项目结构

In which file can I stuff it?我可以在哪个文件中填充它?

ConnectionString connectionString = new ConnectionString("<DATABASE URL>");
MongoClientSettings settings = MongoClientSettings.builder()
        .applyConnectionString(connectionString)
        .serverApi(ServerApi.builder()
            .version(ServerApiVersion.V1)
            .build())
        .build();
MongoClient mongoClient = MongoClients.create(settings);
MongoDatabase database = mongoClient.getDatabase("test");

First you need to install MongoDB Spring Boot dependency首先你需要安装MongoDB Spring Boot 依赖

Then in your application.properties you need to put MongoDB URI like that: spring.data.mongodb.uri = [URI]然后在您的 application.properties 中,您需要像这样放置 MongoDB URI: spring.data.mongodb.uri = [URI]

On your project structure i can see UserRepository, it should look similar to this:在您的项目结构中,我可以看到 UserRepository,它应该类似于以下内容:

@Repository
public interface UserRepository extends MongoRepository<UserEntity, String> {

}

And now you can use your UserRepository everywhere just by using @Autowired UserRepository userRepository现在您只需使用@Autowired UserRepository userRepository

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM