Spring Boot应用程序集成MongoDB
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import com.mongodb.MongoClient;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public MongoClient mongoClient() {
ServerAddress serverAddress = new ServerAddress("localhost", 27017);
MongoCredential credential = MongoCredential.createCredential("userName", "databaseName", "password".toCharArray());
return new MongoClient(serverAddress, credential);
}
@Bean
public MongoDatabase mongoDatabase(MongoClient mongoClient) {
return mongoClient.getDatabase("databaseName");
}
}
这段代码演示了如何在Spring Boot应用程序中配置MongoDB客户端。首先,我们创建了MongoClient
的实例,指定了MongoDB服务的地址和认证信息。然后,我们通过@Bean
注解将其注册为Spring的一个Bean,以便在应用程序的其他部分进行注入和使用。同时,我们还定义了一个方法来获取特定的数据库实例,并将其也注册为Bean。这样,我们就可以在应用程序中轻松地使用MongoDB进行数据操作了。
评论已关闭